Squashed 'c++/' content from commit ed8e368

git-subtree-dir: c++
git-subtree-split: ed8e3688c956586150345246691716ebe74e703d
Merge commit '61deaac31d523f86fdb1f7856a5813ddc18647c9' as 'c++'
c++: remove old files

These were here because I pulled an old projects's subtree in.
c++: start refactoring the code

- Change the indentation and the code style
- Copyrights
- Some code changes in functions.h and merging into eco.cpp
c++: .cc extension is cooler