Implemented ShadowFilterIntent copy constructor.

Closes #1300.
Implemented  startLeScan and stopLeScan in BluetoothAdapter.

Closes #1299.
Added basic ParcelFileDescriptor support.

Closes #1295.
Added support for ordered broadcasts.

Closes #1301.
Add enforcement check for <application> element in <manifest> which is declared as "must contain" here:-

http://developer.android.com/guide/topics/manifest/manifest-element.html

This fails fast and prevents the cryptic NPE when parsing application meta data when there is no application.
Remove unused import.
Added missing test manifest with no <application> element.
Merge pull request #1309 from jongerrish/android_manifest_no_application

Add enforcement check for <application> element in <manifest>
Support theme attributes referencing attributes.
Fix overlayed theme attribute lookup in ShadowResources
Merge pull request #1312 from TheHiddenDuck/master

Make Theme.resolveAttribute support resolveRefs
Added @Resetter annotation as a replacement for the hasStaticState attribute on the @Implements annotation
Updated Robolectric.reset() so that it calls the generated reset() method.
Added .factorypath to .gitignore
Imported rap into the robolectric respository as submodule robolectric-processor.
Refactored to move core into robolectric submodule and robolectric-annotations as common, with robolectric-parent as the parent POM for all submodules.
Tidied up dependencies using dependencyManagement and pluginManagment sections.
Moved files that have been added since original move.
Put all submodules on same version as parent POM.
Update README.md

Incorporated changes suggested by ry4n1m3 - removing references to TDD as the technique is not TDD specific.
Moved files that have been added since the last rebase #1260.