Controller Demo refectories to split adapter class into a separate class using an instance of the arm created in the controller demo.

MyXboxControllerAdapter created to separate controller adapter events and robotic arm events into a cohesive class implementing functions from the extended interface