Bugfix: flesize is only required when finalizing a file.
Bugfix: Correct call should expect no error.
Merge pull request #25 from raxyu/master

Randome bug fixes
Merge pull request #26 from TheSriram/ProjectID_comment

Add a comment for missing Project ID hook
Python 3.4 support

This commit adds python 3.4 support!
Adds python 3.4 to travis config
Merge pull request #27 from painterjd/py34support

Python 3.4 support
Update README.md
Enhancement

- Added VirtualEnv to the setup instructions
- Added Firewall rule references for people can protect their systems appropriately
Merge pull request #29 from BenjamenMeyer/enhancement_firewall_rules

Firewall Rules
fix(*) : Status codes (200->204) in Pecan 0.6.0

As of pecan 0.6.0 all responses that are returned with
no content, cannot be set to 200 and are overridden to be
204s.

This patch addresses that change
Merge pull request #33 from TheSriram/pecan_upgrade

fix(*) : Status codes (200->204) in Pecan 0.6.0
feat(Transaction ID): Transaction ID per request

This patch adds a Transaction ID per request, and also
adds a custom logger, that attaches this Transaction ID to
every logged message.

The way to use the logger is as follows:

    from deuce.util import log as logging
    LOG = logging.getLogger(__name__)
fix(formatter) : Added a custom log record

Transaction ID now has a custom log record as request_id
fix(*): add Tests for logging

Also includes changes to 400 level responses, which will
include the transaction request id.