Added a W3C-compliant date-time format based on JodaTime.

This date-time format represents the date-time formats as defined by W3C's specification of the ISO8601 standard. Per our "be lenient in what you accept and strict in what you return" policy, this should be used to decode all incoming date and/or date-time values, unless otherwise specified. All stored and outbound date-time values will be in the long format including fractions of a second, unless otherwise specified.

References #407
Merge branch 'master' of github.com:cens/ohmageServer into ohmage-2.14
Updated the build file.
Deleted users are now logged out of the system.

Before, if a user was deleted, their token would continue to work in certain situations. Now, their token is deleted.

Closes #428
Added the W3C date-time parser to the observer and OmH APIs.

The parser was previously added, but it was not being used. It is now being used in the observer and Open mHealth APIs.

References #407
Merge branch 'master' of github.com:cens/ohmageServer into ohmage-2.14
Merge branch 'master' of github.com:cens/ohmageServer into ohmage-2.14
Updated the password requirements.

The password requirement is now only that it is at least 8 characters. Any characters may be used. The limit on 8 is to help the user not pick bad passwords, but it is a very thinly veiled help.

Closes #399
Merge branch 'master' of github.com:cens/ohmageServer into ohmage-2.14
Merge branch 'master' of github.com:cens/ohmageServer into ohmage-2.14
Fixed a typo in the documentation.
Set the error code on failed image read requests.

Image read requests were returning a HTTP 500 when the server encountered an error, but it was returning a HTTP 200 when the user's request was bad. This has been updated to return a HTTP 400 status code when the user's request is bad.

References #356
Added the icon size for image.

Images may now be queried for their icon size if such a size has been recorded.

References #356
Updated the default image type.

Images that are transformed will be saved as JPEGs.

References #356
Updated the default size of the small image.

Images that are saved as a scaled version of themselves will now have a default size of 128 pixels. For images that are shrunk, this will be the maximum dimension; for images that are cropped, they will be 128 x 128 bit images.

References #356
Added debugging messages to make survey uploads more verbose.

The logging messages pertain to image uploads. We can now see how an image is being decoded, BASE64 or as its own part. When an image is bad or missing, a logging message will be sent at the WARN level instead of the INFO level.

References #465
Merge branch 'ohmage-2.13' of github.com:cens/ohmageServer into ohmage-2.14
Added the number of valid and invalid points when auditing stream upload requests.

The number of valid and invalid points for any stream upload request is now being audited. When the request fails, these values will always be 0.
Added the number of duplicate points to the audit of stream upload logs.

The number of duplicate points when uploading stream data is now being recorded by the auditor.
Audited how missing or invalid image uploads were handled.

The conclusion is that in both cases the request is rejected and a WARN message is placed in the logs.

References #465