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.
Update .gitignore to include eclipse & sublime files.
Merge pull request #5 from grizzly-studios/f_update-git-ignore

Update .gitignore to include eclipse & sublime files.
Refactor newing up of logic, view and event manager inside application.
Merge pull request #4 from grizzly-studios/f_architecture-sandbox

F architecture sandbox
Rewritten clean to only clean a single mode. Debug is default.
Redefined clobber to delete base bin and build folders.
Merge pull request #6 from grizzly-studios/f_makefile-edit

F makefile edit