Added action return code ILLEGAL_ARG

This value should be returned when illegal arguments were passed to an
action.
Designed motor driver interface

A simple DC motor driver supports three basic actions: forward(speed),
backward(speed) and stop(), with "speed" beeing a float representing the
desired percentage of the maximum speed.
First motor driver implementation
Redesigned motor interface
Implemented two wheel drive module and drive interface