Set filenames in source file generator.

Set the gain schedule generator to output source and header files as
fork_schedule.cpp and gain_schedule.h.
Initial full order observer build with Matlab linking.
Change firmware to use full state estimator.

Add all four states (phi, delta, phi_dot, delta_dot) in Estimator
Message. Remove C, D matrices and output function from StateEstimator
class.
Implement full order observer.

This implementation requires Matlab to be called from C++.  Check yourself
before you wreck yourself.
Output 101 speeds instead of 11.
Merge remote-tracking branch 'oliverlee/fullorderobs' into full_order_observer
Reformat generated floating point to have 'f' suffix.

Three runs were done with this commit.
Compute discrete state space observer closed loop evals.
Fix plot_estimates, plot_forward_speed in PlotSample.

Fix displayed fields and legend for plot_estimates. Fix threshold
speeds.
Merge remote-tracking branch 'oliverlee/fullorderobs' into full_order_observer
Fix bug in observer A matrix.

Previous commit had observer A matrix equal to plant A matrix, instead of
A-K_obs*C. This results in a observer that has unstable dynamics since the
plant dynamics are unstable.
Update observer state before estimation start.

Continuously update the observer state with measurement data (steer,
lean rate, steer rate) while not estimating.
Move legend to upper left corner in plots.
Record desired steer and rear wheel motor currents.
Fix nasty little sign of torque and current bug.
Add encoder.steer_rate to lower subplot of plot_estimate().
Merge remote-tracking branch 'oliverlee/fullorderobs' into full_order_observer
Remove unused source, header files.
Record motor torque instead of motor current.
Initial conversion from greek names phi and delta to lean and steer.