Removed the user/setup API.

The user/setup API has some specific and dangerous requirements and has been moved to its own branch.
Updated the DDL for the newly added tables.

Made sure the update scripts and the DDL are in sync.

Closes #584
Fixed a bug where DB connections were stale.

The DB connections were potentially stale in high frequency write-read cycles. This has been fixed with a directive to the DataSource that forces it to finish commits before accepting a Connection back into the data pool.

Also, some grammatical errors were fixed and some commented out code removed.
Reworked a query for observer/stream data read.

Based on some basic testing, a rewrite of one of the queries that backs observer/stream data reading has made the stream/read API call much faster.

Closes #588
Added a more information to a debugging message.

On survey response upload, the logs will now indicate how many survey responses it is attempting to add just before indicating how many duplicates it found and did not actually add.
Fixed a bug in observer/stream reading.

The observer/stream read query had a bug since its refactoring. It has been fixed.
Updated the connection pooler.

Added the new connection pooler JAR and removed a configuration option for the DataSource that is too new and isn't supported on older versions.
Merge branch 'ohmage-2.16' of github.com:cens/ohmageServer into ohmage-2.16-user_setup_password

Conflicts:
	src/org/ohmage/request/user/UserSetupRequest.java