More code organisation.  Still problems with fragments on state change.
Add error message to stack trace output.
Give up on persistence - recreate fragments on orientation change. 

Fixes #18