Diff drive task space limits for velocity and acceleration

This is a rebased version of #16 with unit tests and even bug fixes.
This provides the requested feature in issue #12.

The open-loop acceleration limits will come in a separate pull request.