Fixed crash when device is rotated.  Used serializable ArrayList + serializable Task objects.  As documented this is not most efficient way (suggestion is to use parcelable objects for performance).  This at least fixes the app, may need to switch to parcelable if some devices are slow.