Fix #44 and #41 - source priority order

- Sources are now prioritised, 1000 by default
- Can be overridden in source URL, e.g. `-smart 5:http://...`