Added RobotController Dispose() function implementing the Disposable Pattern...
What issues does this fix?