- Fix for recreating the fragment each time on a configuration change
(ie. screen rotation). Also fixes the duplicate menu items bug.

Extra notes: the fragment isn't deleted and a new object created
whenever there is a config change, it just gets re-initialised, and it
will add itself back to the view it came from. A slight PITA to find
this bug, since it was not obvious from android samples or documentation
(API Guides -> Fragments)...