First portion of factory changes for issue #151.
Additional updates for factory changes, issue #151.
Last major updates to support issue #151.
Merge commit 'bd12e1dae7ce95fdb0c0b048bacbb1814adaa3be'

Conflicts:
	the-graph/the-graph-graph.js
Merge commit '91a7ce40fe7f50b495ab00ba91643b5116d566e4'

Conflicts:
	the-graph/the-graph-graph.js
Merge commit '6070cab3facbbd53366ddab8b5ff3a33c510083a'

Conflicts:
	the-graph/the-graph-graph.js
Merge commit '9c8ae9e8b70c87151d14784bb9480bab9e98820b'

Conflicts:
	the-graph/the-graph-edge.js
	the-graph/the-graph-group.js
	the-graph/the-graph-node.js
	the-graph/the-graph-port.js
	the-graph/the-graph-tooltip.js
Merge remote-tracking branch 'upstream/master'
Corrected jshint issues.
expand node height to fit ports closes #158