major refactoring, renaming, cleanup.
abstract base class BaseKeyValueStore using StatusListener.
working sample implementation of a (local) SharedPreferences based Store.
added Redis based store using the Jedis library (added via gradle dependency).
NOTE get and flush operations must be done in background, not UI thread, whenever a internet based store (like Redis) is used. For local stores this doesn't matter.
Also added a stub for a file based store and improved the others.
added password auth feature
reconnect on lost connection
fix when to connect
Merge branch 'v2'
Merge remote-tracking branch 'origin/master'

Conflicts:
	acloudstore/src/main/java/com/entscheidungsbaum/ludetis/acloudstore/ACloudStoreMainActivity.java
	acloudstore/src/main/java/com/entscheidungsbaum/ludetis/acloudstore/gcs/CloudMap.java
	acloudstore/src/main/java/com/entscheidungsbaum/ludetis/keyvaluestore/stores/GoogleGameApiStore.java