1. alternate database code to be spring @transaction spec
1.1 added interfaces to dao
2. added interfaces to scanner classes
2.1 split the platform scanner into, due to the way @transaction need to work.
3. updated gui for menu and added menu commands to be sent to parent screen.
4. parent screen Main screen now calls commands from menu.
5. added quit command to Main screen, that shutdown the system classes in spring
6. added scanner command to Main screen, scanner now start from the "Scan For Games"