added a basic management of controls through controls.cpp, added required method to the core interface and created
defines class for shared defines. enhanced Files::findFiles to scan for multiple extensions
create placeholders for persistence and rom_manager classes