A lot of work to address the crash bugs resulting from vanishing refs.

This was a result of a a lack of serialization and the activities
being recreated. This is fixed by serializing activity state as well
as the entire game manager.
Serializing the Game Manager on pause at game and turn end.

This will allow them to be restored properly if necesary.
Fixing the blank card issue on state restore.

This fixes the problem of blank cards after state change by flipping
the view flipper if necessary.
Fix to issue where music would not replay looping when returned to from background.
Reworked timer to initialize properly. This helps when restoring serialized data.
Addressing crash issues on the start dialog and when pausing.
Merge branch 'SaveStateCrashFix' into release

* SaveStateCrashFix:
  Addressing crash issues on the start dialog and when pausing.
  Reworked timer to initialize properly. This helps when restoring serialized data.
  Fix to issue where music would not replay looping when returned to from background.
  Fixing the blank card issue on state restore.
  Serializing the Game Manager on pause at game and turn end.
  A lot of work to address the crash bugs resulting from vanishing refs.