Special thanks to David Beitey (http://davidjb.com/) for supplying code and inspiration for this update!
All changes are backward compatible.
Changelog:
* added support for future dates
* added optional format_past keyword argument string for custom output
* added optional format_future keyword argument string for custom output
* added 13 tests to help prevent regressions
* Updated the README.rst documentation for better coverage