Merge branch 'develop' of https://github.com/bkahlert/com.bkahlert.nebula into develop

Conflicts:
	src/com/bkahlert/nebula/widgets/jointjs/html/js/facade.js
Merge branch 'develop' of https://github.com/bkahlert/com.bkahlert.nebula into develop
[API] new JointJSModel.setTitle(String)
[FEATURE] New JointJS.fitOnScreen
[UI] CSS tests for invalid elements
[API] Moved getZoom to paper
[API] Moved setZoom to paper
[API] Moved zoomIn to paper
[API] Moved zoomOut to paper
[API] Moved getPan to paper
[API] Moved setPan to paper
[FEATURE,UI] Resizing the joint js will now make the graph keeps its relative distances to the center (e.g. a entered graph will stay entered)
[FEATURE] New Stylers.shortenString with parameter for minimum amount of words
[REFACTOR] Renamed copySubstring to substring
[API] Made substring public
[NPE]
[FEATURE] New Composer.setTitle
[FIX] The hex form of a RGB is no more used since it does not support alpha channel is most browsers. Instead the decimal format (rgba(r,g,b,a)) is used instead
[FEATURE] New ViewerUtils.clone(TreePath), ViewerUtils.getSegments(TreePath)