React component for allowing panning of DOM-elements too large for their container, in a "Google Maps" kind of way