Logging now implemented.

Can be configured via conf.log_lvl.

Also can receive a custom logger via conf.logger, which should follow the same interface as Logger.

Minor performance improvements.

Prep to allow for pushy checking, with hopes of improved performance in reader/writers.
Improve performance of cushion_reader by ~115%
Update CHANGELOG
Merge branch 'release/0.1.0'