AI-600 First part of implementation of versioned, high performance resource store

The CloudSQL resource store is built on MySQL and Memcache and supports high throughput
writes with eventual consistency. When combined with a total ordering of updates through
a global version counter, we can make delayed writes explicit to users.
Merge branch 'version4' of github.com:bedatadriven/activityinfo into version4

Conflicts:
	server/src/main/java/org/activityinfo/service/ServiceModule.java