Fix error message in ShadowSQLiteDatabase.java
Fix error message in ShadowSQLiteStatement.java
New Matrix implementation and Bitmap creation metadata.

This pull adds a fresh implementation of how operations on Matrix instances are recorded. Normal operations (`setRotate`, `setSkew`, etc.) are kept in a map of operation key to a string representation of the operation's data. Operations that are 'pre' or 'post' are kept in a stack and queue, respectively, using the concatenation of transformation key and value representations.

Bitmaps also now record metadata about their creation. The use of a source Bitmap, stream, file path, resource, or byte array is kept in the shadow, along with information about filtering, a matrix transformation, or cropping. This allows for verifying the operations taken in complex creation or a chain of transformations.
Remove shadows for ContentProviderOperation
Apply batch operations for registered content provider
Merge branch 'content-resolver-apply-batch' into remove-cp-operation-shadow
allow multiple databases
Added queryIntentServices(Intent, int) to package manager
Merge pull request #473 from JakeWharton/jw/take-the-red-pill

New Matrix implementation and Bitmap creation metadata.
Merge pull request #480 from roman-mazur/remove-cp-operation-shadow

Remove shadows for ContentProviderOperation
incorporated feedback
Pass args to intercepted methods to the intercept handler.
Implement Bitmap#getRowBytes and Bitmap#getByteCount.
Do not require the presence of a manifest for library projects.

Be sure to warn that this is the behavior we are falling back to.
Merge pull request #493 from JakeWharton/jw/bitmap-methods

Implement Bitmap#getRowBytes and Bitmap#getByteCount.
Allow manifest to be specified from @Config annotation.
Merge branch 'JakeWharton-jw/library-projects'

* JakeWharton-jw/library-projects:
  Allow manifest to be specified from @Config annotation.
  Do not require the presence of a manifest for library projects.
Implement AbstractWindowedCursor#getType.

Additionally, update AbstractWindowedCursor#getString to call toString on values that aren't null or a Clob and throw SQLiteException for byte arrays.
These changes enable DatabaseUtils#cursorRowToContentValues to work in Robolectric tests.
Use proper android NS for attribute lookups.
Make checkCallingPermissions and getCallingOrSelfPermission work just like checkPermission