* When looking for a previous entry, sometimes the initial pass for the
previous() method would effectively double-decrement the current time, which
can cause previous() to skip over the correct previous time if it was within
1 minute of now (or the time passed as now)
* Bug report thanks to David Siera
* When calculating the next() or previous() valid entry, the module wouldn't "backtrack" enough, and might miss a sooner crontab entry than was found. This has been fixed.
* Added the ability to return the timestamp of the future event, instead of just the delta (pass delta=False to .next() or .previous())
* Added a method to test a given timestamp or datetime against a Crontab entry
* Special thanks to Manish Dubey github.com/mdubey for the pull request that spawned these features, provided new tests, and prompted the discovery of the bug