MapPublisher services

* made sample and position updates a service
* testable in rviz :D
* origin translation
* robustness: ignores out of bounds things and produces a rospy warning when appropriate