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.
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