All references to the server URL have been removed.

The campaign definitions may continue to include a server URL; however, it will not be validated or used and may not even be saved in the future.

References #501
Removed all references to showSummary, editSummary, summaryText, and abbreviatedSummary.

References #501
Changed the 'res' to 'maxDimension' for photo prompts.

Photo prompts now have a more-explicit name for their dimension property. It will be used to indicate the maximum allowed dimension for an image.

References #501
Removed all references to 'displayType'.

References #501
The maximum number of seconds for a video is now optional.

There are also a few minor fixes and comment updates for the photo prompt.

References #501
Fixed a bug involving sub-requests failing.

First observered when a token was invalid, if a sub-request of the mobility/aggregate/read request failed, an error code would not be returned. Instead, success would be returned with no data.

References #508
Fixed a bug when decoding payload IDs.
/app/user/logout now removes the user from the bin and expires the cookie
Merge branch 'ohmage-2.14' of github.com:cens/ohmageServer into ohmage-2.14
removed unused method and cleaned up imports
Fixed a bug in OmH read.

If a number of elements to skip and/or return was not given, a NullPointerException was being thrown.
Fixed a bug when a list of classes was empty.

In certain scenarios an empty list of classes could be checked, which would cause an error. This has been fixed.

References #505
Fixed a bug in image read.

The content type was not being properly set. This has been fixed.

Closes #511
Replaced "BAD_GATEWAY" with "BAD_REQUEST".

I have done this several times now. We may need to investigate how this keeps getting reverted.
Fixed a bug in OmH authenticate.

The Open mHealth authenticate API had a bug when certain invalid credentials were given. This has been fixed.

Closes #504