Add cache eviction policy and MT-safe.
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
fail fast when sqlite connection is used from bad thread
remove UriMatcher shadow
Get rid of TODOs for ShadowSQLiteConnection