Changed the subscription for the teleop from /joy to /teleop_joystick/action_buttons.
Added a service to save the map.
Renamed the executable, namespace and launch file to represent that this is not only meant for joystick control anymore.