Use mixin classes to declare hooks in plugins (Implements #35)
Remove dummy entry point from setup.cfg
Merge pull request #3 from matti-kariluoma/skip_unconfigured_logfile

Fix: spread configure would fail when config['logfile'] wasn't defined
Merge pull request #52 from jbaiter/hook_mixins

Use mixin classes to declare hooks in plugins
Merge branch 'master' of git://github.com/jbaiter/spreads

Conflicts:
	spreads/cli.py
	spreads/plugin.py
	spreadsplug/autorotate.py
	spreadsplug/colorcorrect.py
Fix _run_hook method in Workflow class to work with new Mixin system
Make trigger plugins use new plugin mixins
Make web plugin work with mixin system
Fix tests
Add requirements section for hidtrigger
Update travis configuration
Add cffi to travis configuration
Lower required Cython version
travis: Install cython before all other packages
travis: Symlink Cython and dbus-python from distribution packages
Remove Cython dependency from setup.py
Fix travis configuration
Fix typo in travis.yml
autorotate: Use pathlib for extension check (fixes #58)
autorotate: Add missing dot in extension check