Allow specifying manifest, res, and assets via system property.

This is needed when other tooling bootstraps the test running.
Support queryWithFactory in ShadowSQLiteDatabase
Remove a large subset of shadow classes and methods.
Add implementations for BluetoothAdapter#enable and #disable

Fixes #590

ShadowBluetoothAdapter#setEnabled is still available for testing
purposes; enable and disable are intended for apps with the bluetooth
admin permission.
Merge pull request #715 from chalup/master

Support queryWithFactory in ShadowSQLiteDatabase
Merge pull request #729 from coreydowning/bluetooth-adapter-enable-disable

Add implementations for BluetoothAdapter#enable and #disable
Merge pull request #712 from robolectric/jw/tearing-it-up-and-out

Remove a large subset of shadow classes and methods.
Implement IntentFilter#hasDataScheme()
Fix indentation on ShadowIntentFilter#hasDataScheme() and its test
Merge pull request #730 from brennan-daguilar/master

Implement ShadowIntentFilter#hasDataScheme()
Implement TestWebSettings#setDatabasePath

Along with the getDatabasePath
Added TestWebSettings#setRenderPriority

Included tests and a getter so one can check what it is.
Added Tests for ShadowToast
Merge pull request #731 from Jearil/master

Implement TestWebSettings#setDatabasePath and #setRenderPriority
Merge pull request #642 from robolectric/jw/sysprop

Allow specifying the manifest path via a system property.
Merge pull request #732 from SuperJugy/ToastTest

Added Tests for ShadowToast
Implements shadow method to record Canvas#drawCircle(...) events.
Adds final qualifier for shadow canvas history events.
Merge pull request #736 from aweber/shadow-canvas-draw-circle

Implements shadow method to record Canvas#drawCircle(...) events.
Fix qualifier order per JLS for ShadowCanvas inner class members.