VCMIDirs update #4

Added stderr color handling
Updated logger to use boost::filesystem::path. Minor fixes.
Some classes are now structs.