Total rewrite to use decorations

[#23]
Use selection:changed to handle multiple cursors
Make lines not exceed 80 columns
Ignore tmp folder.
Add specs
Add Travis yml
Merge pull request #24 from richrace/decorations

Total rewrite to use decorations