Added Jasmine spec runner so I'm all setup to switch over to TDD.
Setup various elements so that mouse events don't target them.  This is so you can drag out a connection but not have it interfere with the mouse hover over other connectors.
Added stub controller for the flowchat directive.  I'm going to start migrating code to here so I can unit test it.
Added tests for svg class code.
Moved first function out to flowchart controller.
Moved the flowchart controller to its own named function so it can be unit tested.
First unit tests for flowchart directive.  Tested findParentController.
Wrote tests for hitTestConnector.
Moved fns to the controller.
Moved fns to the controller.
Moved remaining fns into controller.