Include .gitattributes

Include .gitattributes so that end-of-line is well defined for all
files.
Move source and resources to Gradle-based location

Move source and resources to Gradle-based locations. Instead of directly
under the project root, they are now placed under the main build type.
Remove unneeded properties from AndroidManifest

As some properties (e.g. app version) are now handled by Gradle in
build.gradle, the unneeded properties are removed from AndroidManifest.

The AndroidManifest also now lives in the main build type rather than
the project root.
Re-add the old ProGuard dumps

The old ProGuard dumps are now moved under the release build type,
rather than directly under the project root.
Re-add the ProGuard configuration

Re-add the ProGuard configuration and move it to its proper place.
Include Gradle files

Include files needed by the Gradle build system.
Remove unneeded files

Remove unneeded files: ic_launcher-web.png was never used;
android-support-v4.jar dependency is now handled by Gradle; lint.xml was
empty and never used; project.properties is now handled by Gradle.
Update .gitignore

Update .gitignore to ignore generated files from Gradle, IntelliJ
settings files, and Android Studio specific files.
Notify the adapter when data set is changed

Fix IllegalStateException when the data set backing the wildcard adapter
is changed. The notify methods are now called after changing the data
set, whether adding or clearing.
Remove unused drawable resources

Remove unused drawable resources.
Rename drawables from holo to ics

Rename drawable resources from holo to ics, in preparation for KitKat
specific themes.
Restore ic_launcher-web.png

Restore ic_launcher-web.png, which is used by Google Play Store.
Provide xxhdpi specific resources
Provide xxxhdpi launcher icon
Provide new themes for Android 19+

Provide new themes for Android 19 (KitKat) and above.