Merge pull request #35 from ntucker/develop

Use django-transaction-hooks if installed, thanks to @ntucker
Fix flake8 error
Update travis test matrix
Task must be instantiated

unbound method apply_async() must be called with
CeleryHaystackSignalHandler instance as first argument (got tuple
instance instead)