Merge branch 'develop'
Update readme to use yaml symtax
Change scheduler behaviour with tasks

Previously, a task could only be scheduled once.
Tasks can now be scheduled once for every kind of queue (timed, asap and lazy)
Refactor scheduler into more modular queue classes
Add support for show sources to trigger refreshes
Fix typo in readme