Created project infrastructure.
main: added command line parsing and better usage information.
main: added CPU structure and function definitions.
main: added controller structure and function definitions.
main: added memory map functions.
nes: added cart validation and mapper controller.