Add new controller and observer design.

Requires:
 * libcontrol
 * bicycle
 * lapacke
 * Eigen