Logo Picker implemented and the basics work.

Don't merge yet, I still need to add a few small features and do more bug testing. 

Take a look though and let me know what you think. Extending the application class has introduced several larger changes.