Adds skeletal Module and Processor models.
Adds fleshed out Output model.
Implements DriveForward as a Module incorporating a single Output.
Move forward and stop at obstacle implemented using the Module based subsumption approach.