Add system property to specify package name

- This is to help gradle builds which flavors declare a package name different from the one R.class is located in.
Add exposure methods to Camera.Parameters
Adds shadow support for Canvas#drawArc(...)
Ensure that ActivityManager is constructed with a non-null context.
Merge pull request #786 from erd/activity-manager-context

Ensure that ActivityManager is constructed with a non-null context.
Implement Context.getSystemService for DevicePolicyManager.
Merge pull request #787 from erd/device-policy-manager-service

Implement Context.getSystemService for DevicePolicyManager.
Enable Shadow for Settings.Global
Fix two NPEs when decoding Drawables/Bitmaps
Merge pull request #790 from metalhead8816/add_global_settings

Enable Shadow for Settings.Global
Merge pull request #792 from metalhead8816/bitmap_factory_npe_fix

Fix two NPEs when decoding Drawables/Bitmaps
Add a method for setting Binder calling uid and pid.
Merge pull request #791 from metalhead8816/shadow_binder_changes

Add a method for setting Binder calling uid and pid.
Have ShadowContext.getDatabasePath mimic Android's version and allow absolute paths
Absolute file path support: a cleaner implementation
Merge pull request #789 from cyrret/master

ShadowContext#getDatabasePath absolute path support
Merge pull request #768 from AndreyChernyh/add-exposure-compensation

Add exposure methods to Camera.Parameters
Support Windows in getDatabasePath test
Added getUserData, setUserData, getPassword, setPassword implementations as well password & extras parameters handling in addAccountExplicitely in ShadowAccountManager
Create SearchManager shadow.