Fix various issues introduced in previous commit.

* Fix QR decomposition when factoring the projection matrix.
* Fix bug introduced by shadowed local when calibrating.
* Register Eigen types for Qt signals/slots.
* Notify the correct widget for new task events.
Move README to markdown and update with example workflow.