Add rollers control loop.

The rollers are a separate control loop because Austin wanted
Comran to get practice writing them.
This change contains modifications that Comran made to the rollers
control loop. There was a lot of cleaning up and fixing by me
as well.

Change-Id: I3d012fb8a9652c0b85ed27f5d23fe7d63bb977ce
11 files changed