Factor out clearing of state into a method
Better test name, some explanations to test
Remove unnecessary test (already tested in internal_datastore_test)

Conflicts:
	You-DataStore-Tests/datastore_api_test.cpp
Better documentation and test name
Rename SerializedTask to KeyValuePairs
Use macro to clear DataStore state
Merge pull request #219 from digawp/api-test-fix

API test + misc fixes