Moved Job out to its own class
Also accept local file as source
Only include used profiles in SMIL file
Manager accepts and uses "removesource" argument
Added a watcher that is a client to the manager