Map/Item parsing changes

Wrote skeleton for map/item parser (DerpFileParser). Changed structure
of .derp files to make them easier to parse.
*ERRORS* DerpFileParser getMainTokens implemented

Linker error of some description. Need to scrutinise the make file.
Also, no idea if getMainTokens actually works.
Makefile fixed, errors from previous commit fixed.

Thank you David C:
ALL OF THE CHANGES

- The intro.derp text thing is gone because it's gross
-  DerpFileParser can now get the Room and Item blocks from map.derp
- Lexer now in use again. Modified to parse map.derp files nicely.
- Room.h now has a corresponding cpp file. Completely untested.

There are probably more things that I have forgotten.