Last commit didn't compile.

It was mainly some mis-named variables.
Also added stops on limits. (These aren't direction sensitive;
either limit pressed will stop the turn entirely)
Encoder isn't reading all the time?

The encoder doesn't seem to be tracking all the time.
Maybe it's bad wiring, or maybe something happened in the merge?