Subsume Details Actvities into Fragments

Put MainActivity back at the top level, given it is the only remaining one.
Fix the "up" navigation, using a new interface for Fragments to use.
Implement Login Dialog

Closes #9