Unify anime-/mangalist loading

All list loading is now done in ItemGridFragment only, not in Home.
Fix saving of selected list filter

Previous change removed remembering of list filter (watching, planned,
etc.) when switching to an other list (most popular, upcoming...) and
back again.
Show loading indicator again

Was also removed on Home-cleanup.
Fix possibly wrong Task argument
Fix copy&paste error
Move progress ViewFlipper to fragment_animelist.xml

This allows to show the loading indicator indepent for the anime- and
the mangalist.
Fix type argument in SearchSectionsPagerAdapter
Fix possible NPE

Check if the parent Activity is really a Home or SearchActivity.
Simplify passing type to fragment

As enum is serializable there is no need to cast it to int.
Save list mode in InstanceState
Remove onResume()

It is not useful to load the users anime-/mangalist in SearchActivity
Load correct list if possible

Don't always load the users list in onCreateView but the selected list
instead if possible.
Ignore FORCESYNC in onRefresh

FORCESYNC does not return paged results too.
Make sure notifications are only shown for FORCESYNC-tasks

After the first init screen it can happen that two tasks are working
at the same time (one GETLIST and one FORCESYNC), so make sure that only
the right one shows a notification.
Don't save FORCESYNC as mode in onSaveInstanceState

This would cause multiple forced syncs (on every rotation) if no
other list is selected before.
Revert "Don't save FORCESYNC as mode in onSaveInstanceState"

This reverts commit e516216f6320dca056f9f05fde5a7ed5b0fea7d7.
Better solution for handling of FORCESYNC jobs

Don't set mode to FORCESYNC, it should always be a one time thing. Also
prevents multiple force syncs on rotation.
Fix for loading indicator after first init screen

After the first init there are two Tasks running: one GETLIST (always
called because of displaying the Home-screen) and one FORCESYNC (called
because it is the first sync). This led to the problem that the loading
indicator was hidden to fast because the GETLIST task returned faster
than the other one (because the database is emtpy) and hid the loading
indicator.
Now the loading indicator does not get hidden when there is also a
forced sync that has not finished.
Update DetailsView to match ItemGridFragment changes

Because ItemGridFragment now uses the MALApi.ListType enum for
separation of anime/manga, DetailsView (and it's Dialogs) needs some
changes too.
Fix Android Beam

- corrected recordType parsing in received nfc message
- moved setupBeam to getDetail() because before this the recordType
  could be empty (if the displayed details were loaded by Android Beam
  sharing)