Added a new MultiPurposeRobot class. 
Added a new MULTIPURPOSE role to the Role enum type.
Added a MultiPurposeRobotFactory to the existing factories.
Added the MultiPurposeRobotFactory to the RobotFactory abstract factory.
Created a RobotDecorator class and several other Decorator classes.
Created a unit test to showcase the RobotDecorator class.
Created a facade for managing multiple robots, RobotController, and
associated unit tests.
Added a new BUTLER role to the Roles enum.
Created an object adapter to wrap the RobotAndroid class.
Wrote a unit test to test adapters.
Added a simple palindrome test harness.