Enable single stepping the CPU and handle frame delays in the main loop.
Add breakpoints to the CPU.
Instantly return when checking empty Bloom filter for matches.
Always include full opcode metadata.
Big refactor: memory is now a single continuous chunk

Also gone: function macros and other nasty stuff.
Move towards a library design

The central context_t object is now forward declared. Some functions are available to operate on this object.
Migrate to SDL2
Refactor graphics code and add rudimentary CLI debugger
Add code listing, traceback, breakpoints and register as well as memory printing to debugger
Turn on pedantic compiler flags and write a boatload of tests
Fix graphics and remove hardware.h
Add frame stepping and debug palettes
Split memory printing and registers in the debugger
Merge branch 'master' of github.com:lmb/Spielbub