Rewrote command line processing interface to conform to requirements. Rewrote gtests for new interface. Completed changes for BIND9 coding guidelines.