Added skeleton event manager.
Added skeleton view.
Added skeleton logic.
Added logic and view members to application.
Added event classes.
Added logic and view classes.
Added event manager classes.
Hacked main to demonstrate events.
Renamed typedef to indicate being a shared_ptr.
Reimplement double registering check.
Tidied code.
Removed test code form main.
Rever typedef rename.
Refactor newing up of logic, view and event manager inside application.
Merge pull request #4 from grizzly-studios/f_architecture-sandbox

F architecture sandbox