Falcon transport

TODOs:
    From review comments
DONE:
    validation has been ported over
    config management
    deuce-server console script
    hooks
    error management
    Logging is setup.
    Configspec added to validate inputs in config.ini

Note:
Travis will not pass, until we get the falcon functional tests in.
We had the hooks in separate .py files prior. Now you have them in one.
Modifying in place would have left each hook in its own .py file; just makes it easier to track from what we had, and would have made the merge of my change to the OpenStackSwiftHook more transparent to this change set.