Adding cration of core library jar task to gradle build file
Code cleanup.
Update README.md
Refactoring State manager to extract functionality useful for history manager.
Adding functional HistoryManager and tests.
Removing unnecessary resources and settings form gnlib module.
Upgrading project version to 1.1.0
Merge branch 'master' into sample_application

Conflicts:
	gnlib-android/build.gradle
	gnlib-android/gnlib-android.iml
	gnlib-android/src/main/AndroidManifest.xml
	gnlib-android/src/main/java/com/jinais/gnlib/android/state/GNStateManagerSharedPrefsImpl.java
Adding persistence to GNHistoryManager using GNState.
Merge branch 'master' into sample_application

Conflicts:
	gnlib-android/gnlib-android.iml
	gnlib-android/src/main/java/com/jinais/gnlib/android/state/GNStateManager.java
	gnlib-android/src/main/java/com/jinais/gnlib/android/state/GNStateManagerFactory.java
	gnlib-android/src/main/java/com/jinais/gnlib/android/state/GNStateManagerSharedPrefsImpl.java
	gnlib-android/src/main/java/com/jinais/gnlib/android/state/history/GNHistoryManager.java
	gnlib-android/src/main/java/com/jinais/gnlib/android/state/history/GNHistoryManagerFactory.java
	gnlib-android/src/main/java/com/jinais/gnlib/android/state/history/GNHistoryManagerImpl.java