Move: logger into new file

This is actually a move only commit with the intention of isolating the logger, because it's a component basically used by every other, but currently bound to the huge mastercore main files.

Build confirmation:
https://travis-ci.org/dexX7/mastercore/builds/45404613