Add new events subsystem
Move backends and plugins into smartbot package
Move stores into SmartBot package
Move main into package
Add setup.py
Improve documentation
Make backends use events subsystem
Merge branch 'master' into next-gen
Merge branch 'master' into next-gen
Remove double newline on .gitignore
Update unit tests to match correct behaviour
Add Instagram and Vimeo plugins from master
Improve code formatting
Merge branch 'master' into next-gen
Merge branch 'master' into next-gen
Update .gitignore