Merge pull request #1 from geekfactory/remove_compiler_h

remove compiler.h, improved comments and coding style, added copyright info
Merge remote-tracking branch 'origin/master' into remove_compiler_h