linuxdvb: some useful debug
streaming: assert to catch errnoneous linkage
linuxdvb: stop deadlock on dvr thread start/stop
service: don't use service instance if its in error state

This is almost certainly wrong. but it does avoid the livelock problems
I was having and will do until I can get Andreas to take a look.