Reportstate 11

Provisionally fixes #11
Opening PR with the expectation that there is probably a bit more stuff to do, but some comments would be appreciated.
It would be good to have an additional test demonstrating that a complete-as-possible output from `configuration_to_yaml` can be parsed by `Configuration._applications_from_configuration`.