removed useless files
added .gitignore
removed copyright headers from source files
rename c++ headers to .hpp as far as possible
rename include guards to *_HPP
don't indent private/public/protected, removed some empty lines
refactoring pass

* join broken continuation lines
* remove new lines before curly braces
* add curly braces for each one liner if/while/for where they have been omitted
* remove some empty lines
* ++ -> += 1
enable c++11
refactoring pass: remove use of !

use == false, == nullptr, == 0, etc. instead
refactor pass: spaces -> tabs