Add Logging and Exception Module

Renaming Header to *.hpp to be C++ compatible.
There is the Global Pointer *Log which is working like std::ofstream
and writes the Input to the specified Logfile.
On every Error the Engine throws now an Instance of the Exception
class and as your wish you can write it into the Logfile and stdout or
print a Message Box(WIP).
The try-catch-Block is your Work ;)