Fixing the Titling Issues and Doing Some Refactoring

1. Got titling working in all cases except when you press back from the menu view
2. Renamed Titleable to ITitleable
3. Moved fragments into the components package
4. Cleaned up fragment code