wip
Merge branch 'master' into apollo-namespace

Conflicts:
	Source/Framework/ApolloParser.cpp
Now passing tests with all apollo classes in Apollo namespace
mostly renamed all Apollo* classes to *
Implemented C++11 style class enums. Still need to port apollo itself to use C++11 enums
Added function input overload resolution for enum classes
Fixed enum function input overloading
Converted apollo builtin type to use C++11 enum classes
Finished converting apollo to use C++11 style enums. Promoted host
Removed apollo prefix for variable expression
updated readme
optimized isNil to use nil type. Added class instance member namespace test
Fixed order of token lookup to check for builtins last
Removing Apollo prefix from class names (redundant with namespace)