Initial launcher activity

This adds the initial launcher activity with a basic test
Adding comments
Initial apps package manager.

This initially adds the AppsPackageManager class, which is responsible for returning useful App structures based on the Android PackageManager.
Initial apps loader.

This adds an initial version of the loader used to retrieve apps.
Adding view adapter.

This change brings in a view adapter to map App objects onto views, along with tests.
Initial styling grid view.

This change applies some initial styling/spacing of the grid view (currently tailored to a 2013 Nexus 7.)
Fixes #3 launch capabilities.

This change introduces the ability to launch apps by tapping on them, plus tests.
Fixes #12 sorting apps.

Apps are now sorted alphabetically.
Merge pull request #13 from kenleycapps/feature_apps_launcher

Feature apps launcher