Initial commit

- cpu emulation implemented
- video chip emulation implemented except the rendering
- basic gui framework implemented
- cartridge prototypes added
- some other things also have been done
- implemented some cartridges (not sure if working)
i- some test roms are working now, but no games, haha, hahaha, ahahahaha
- commit for bodomskind, nothing changed
- yay :3
- push of some debugging state
- some beauty care
- more beauty <3
- beautyyyyyyyyy
- ups, i forgot to add InstructionTable.hpp
- ups, forgot TileMap.hpp, too, ladida
- more clean up and removed Tools.hpp
- some code structure improvements
- things
- forgot to add some things -.-'
- last commit is uncompilable, now fixed
- forgot RenderContext.hpp, and this is the way i get an acceptable amount of commits...
- added RenderContext to the emulation environment and implemented it, some changes in the RenderContext class itself
- added abstract renderer class