add default profile in conf-dist.ini
add an 'update-pipeline-status' signal which fires whenever the pipeline
changes state.

it sends the old state and new state as arguments.

i didn't move the existing code in _on_state_changed() into a new method
the listens for the signal to make sure it is done first.
make sure the recording isn't started until the pipeline is ready.