Client side needs a plumb endpoint component

jsPlumb provides `Endpoint` objects as for one side of a connection (or a placeholder for one). We need a wrapper component for these objects in order to make them work nicer with Backbone Models and Views, and to provide some re-useable functionality for the different parts of the client side that need plumbing.