Changed names to be consistent

Classes are UpperCamelCase.
Functions are lowerCamelCase.
Varibles are lower_case_underscores. Naming conflicts between member and local variables should be resolved with this->variable.
Constants, Enums, Macros are UPPER_CASE_UNDERSCORES.
Filenames are lower_case_underscores.