main: fixed issue due to mmap requiring page size aligned offsets.
nes: added NROM mapper.
main: turned all compiler warnings on and fixed them.
main: machines, controllers and CPUs don't require init/deinit routines anymore.
main: added missing static function declarations.
chip8: added machine file.
main: memory ops now get region data instead of region structures as parameters.
main: CPUs now hold machine and private data (also renamed in controllers).
main: added controller multiple-instance support (which can now hold resources).
main: added clock support.
main: added CPU multiple-instance support.
main: changed and improved command line handling capabilities.
main: added video frontend support.
chip8: added CPU file.
main: added audio frontend support.
frontends: added SDL audio implementation.
chip8: audio is now supported.
main: added linked list helper functions.
main: modified machine structure to use generic lists instead of custom ones.
main: removed short option handling from command line parsing functions.