mock multitenant provisioner for testing purposes.
just remove the tenant completely from the heartbeat if the live
worker count drops to 0 instead of sending it with a count of 0.
adding javadocs for mock provisioner classes.
Merge pull request #278 from continuuity/feature/mock-provisioner

mock multitenant provisioner for testing purposes.
adding a DBPut interface for standardizing how puts should be
done to the database, where a put is an update if the row already
exists or an insert if the row does not exist.
make automator and provider types readable across all tenants and
writeable by the superadmin only. This is because plugins are
currently constant across all tenants, but will change once that
is no longer the case.
moving provider and automator type endpoints to superadmin handler
so the superadmin apis are in the same class. Also taking them
out of import/export since they are purely superadmin entities.
Merge pull request #286 from continuuity/feature/plugintypes-read-all

make automator and provider types readable across all tenants and
Merge remote-tracking branch 'origin/develop' into feature/consolidate-db-write-logic-in-one-place

Conflicts:
	server/src/main/java/com/continuuity/loom/store/entity/SQLAdminEntityStoreView.java
keeping behavior of db query executor consistent in terms of where
statements are closed by moving put execution logic into the class
itself.
Merge pull request #285 from continuuity/feature/consolidate-db-write-logic-in-one-place

adding a DBPut interface for standardizing how puts should be
checkstyle fixes.
Merge remote-tracking branch 'origin/develop' into feature/task-endpoints-add-provisionerid

Conflicts:
	server/src/test/java/com/continuuity/loom/http/LoomServiceTestBase.java
	server/src/test/java/com/continuuity/loom/scheduler/SchedulerTest.java
refactoring common request body decode logic and error handling
into a common helper class.