Various changes.

Move `parse()` method into `JSONFile` class.
Add `convert()` method to convert from JSONFile class instance.
Update service initialization to occur only after all the service objects are created.
Slight code change.
Add `display_message` method. Update `convert` method to be dual-purpose, besides converting from a class instance.
Move `convert` method into `JSON` class. Fix inaccurate decimal conversion problem.
Update how `parse_into_object` method works in CMS `Update` class.
Update `Service` class to be more declarative, which reducing code cruft.
Disable service initialisation upon object instantiation.
Update constant names for service type and dependencies in `Service` class.
Update version information.
Various changes.

Refactor to `CRUDLDefinition` to specify CRUDL easily with lesser code.
Remove support for multiple static URL paths.
Add support for specifying additional routes using Tornado route specification style.
Set object instance attribute one-by-one, instead of replacing `__dict__`, in `JSON` class's `convert` method.
Refactor.
Refactor.
Fix errors.
Add functions to generate insert- and update- SQL statement column-value snippets.
Various changes.

Add support for JSON encoding and decoding `date` objects.
Add methods `get_body_argument_as_decimal` and `is_body_argument_yes` in `RequestHandler` class.
Fix bug where JSON decoding is not done thoroughly for lists.
Bring `MissingArgumentError` and `UIModule` into scope.
Add function `write` in `storage` module.
Various changes.

* Filesystem-based storage is removed.
* Support for Redis-backed storage is added.
* Storage classes and JSON functions are re-worked.
* Login sessions support is moved into ``tornadokick.web``.
``tornadokick.cms`` is removed.
* Support for configuration file to be specified via command-line is added.
* Custom JSON libraries can now be specified for ``write_json`` method to use.
* Multiple static directories support via ``tornadokick.web.Application`` is removed.
Merge branch 'development' of github.com:multoncore/tornadokick into development

Conflicts:
	tornadokick/storage.py