Migrates Google C++ style guide

Type names and member functions are in camel case
Implemented for StringX & VectorX
Migrates Google C++ style guide for type names and member functions

Implemented for amm::Main, amm::CommandLineOptions, amm::DesktopFile
Inlines accessors
Granular scenarios for catch tests
Migrates amm::DesktopFile tests from QUnit to catch