Modifying bell.
Refactored Bells and added support for chaining.
Added subclass for pure handlers.
Started pipeline changes.
Working on pipeline.
This is futile, GridFTP module is unmaintainable.
DO NOT USE THIS BRANCH.
Extended copyright notice to 2014.
Opted for a much simpler Bell.
Moved to Netty 5 and started new FTP module.
Added any/all/and/or bell methods.
Beginning reimplementation of FTP module.
Forgot to add this file.
Added channel locking.
Initial work on Feather.
Started working on FEATHER. Removed SFTP.
FTP sink/tap listing and channel lock change.

Changed the list parser in the FTP module to implement the sink
interface, and changed the data channel to implement both the sink and
tap interface.

Also changed the way channel locking works in FTPChannel to allow a
simpler syntax for piping commands inside of channel views.
Feather sessions are now resources.

Sessions now represent the root resource indentified by the URI
specified when the session is created, simplifying implementation.

On an unrelated note, the FTP module's data channel class is now a
channel lock, simplifying a number of operations.
FTPSession's stat correctly reports basename.
Change scheduler state marshalling format to JSON.