final is now a c++11 keyword.

Also simplify functions with strcasecmp.
r #1
Create a Host_Base to unit test commands.

- Start of new command approach:
  - Each command gets a file.
  - Most of the data for a command will be read from a config file
    so code changes won't be necessary to fix wording or make basic
    changes.
  - Will remove duplication of help logic and command param checking
    once the new factory mechanism is in place.
- Also add final_ changes that were missed in previous commit.

r #1