Issue #4. Each fragment is now responsible for setting it's own title and icon
A whole bunch of refactorings