Remove unused resources.
Change contract base content URI to private.
Remove redundant interface modifiers.
Remove interface-is-type checkstyle rule.

The rule is fine, Android contracts style (and Java itself) are not so
good.
Add throwing exception on batch operations failures.

Fail fast—die young.
Fix content provider query method parameter redefinition.
Move common cards order changing operations to an abstract class.
Refactor example deck writer.
Add a copyright notice to the contract.
Move URI operations from provider to contract.
Rename some icons and remove unused ones.
Add shuffle icons.
Improve tests manifest.
Merge branch 'cleanup' into dev