WIP: Printer profiles & management now functional, but integration with connection dialog still broken

The API documentation is also still missing.