Remove reflective lifecycle methods.
Basic implementation of ShadowPopupMenu

- ability to retrieve most recently shown PopupMenu
- ability to get PopupMenu.OnMenuItemClickListener
- ability to ask if menu is currently showing
Merge pull request #858 from erd/cleanup-shadows

Remove reflective lifecycle methods in favor of ActivityController.
Merge pull request #859 from pivotal-odell/master

Basic implementation of ShadowPopupMenu
Fix ShadowDateFormat days and add unit tests to verify.

The formats now use a lower-case `d` (day-of-month) rather than a capital `D` (day-of-year).
Add support for VideoView.seekTo.
Merge pull request #865 from pivotal-odell/master

Add support for VideoView.seekTo.
Remove some shadows methods in Color.
Merge pull request #866 from metalhead8816/remove_color

Remove some shadows methods in Color.
Remove some more Colorish Shadows.
Remove a bunch of trivial Shadows in favor of AOSP.

None of these had interesting implementations and can be
satisfied by AOSP easily.
Remove PeriodicSyncShadow.
Merge pull request #869 from metalhead8816/remove_criteria

Remove a bunch of trivial Shadows in favor of AOSP.
Merge pull request #870 from metalhead8816/remove_periodic_sync

Remove PeriodicSyncShadow.
Merge pull request #868 from metalhead8816/color_matrix

Remove some more Colorish Shadows.
Merge pull request #864 from paulblessing/fix-date-formats

Fix ShadowDateFormat days
remove abstract cursor and matrix cursor shadows
switch to sqlite java wrapper:
- comletely remove shadow of SQLiteDatabase
- remove DatabaseConfig
- remove more shadows
- ContextWrapper does not follow real Android behavior => remove it
Refactored library extraction / loading code
nativeGetLong/Double behaves like Android native code