Create KeyValueStore Interface

Created SharedPrefs implementation of KeyValueStore
to allow us to save settings to persistant storage.

Created Session implementation of KeyValueStore to
allow us to track session information using the same
api, and to facilitate mocking/stubbing in tests.
Add Noun Project API Keys xml resource file.
Add Models for NountPoject
Change Name of Noun Project Config file

Add api endpoint base url.
Add Configuration Interface for App Functionality

Define Base, Release, and Development Configurations.
Define ApiKeys interface for encapsulating apikey behaviour.
Add okHttp and Gson Depenedencies. Remove Ion

Removing Parts that Relies on the Ion Library.
Add IconParser interface

Decouples the Json Parsing from other components.
It simply expects a String and DataKey to correctly
convert a Json String into Icon Objects.
Add NounProjectApi interface and OkHttp Implementation

The NounProjectApi interface allows us to decouple
the Api related functions from it's actual implementation
so that we may switch the underlying http libraries
without concern for unrelated code.

The NounProjectApi defined its own Callback interface
that will help keep the underlying implementation
from being coupled or obscuring the interface.
Renamed DaggerInjector to DependencyInjector
Add Picasso 2.4.0 to dependencies.
Add SingleIconRedultItem View to Display Single Items

Add icons used in the layout. ic_outbound
Add xml layout.
Add view class.
Add String Utility Class.
Add getter to Icons model.
OAuth 1.0a  Implementation to work with NounProject API
Implement Noun Project Api Methods and add UI Handler to post to UI Thread.
Add Base API and Base Urls for NounProject.
Adding Download Client Interface for Downloading Images into ImageViews
Add SearchResultsActivity to Display Search Results

Add Related XML layotu.
Add Activity to Manifest file.
Add Dependency Injection Providers
Add Icon for Application & Stylistic Changes

Add icon for application.
Add Palette
Adjust List View to disable items
Adjsut List View to have no divider