Merge remote-tracking branch 'origin/master' into spread-layout
Merge remote-tracking branch 'origin/master' into spread-layout
Box selection doesn't redraw when elements unselectable #566
mapData() possible error for bounds #565
bfs bugfixes #564 & #571; improved path tests
more examples
some more complex coding examples (less visual)
prepare for 2.2.8
fix #577; tapdragover possibly not triggered?
add builds list & snapshot pub support (easy to give snapshot build for users after closing a bugfix ticket)
shorter snapshot build filenames
set overflow for #583
docs updates, phantom support for automatic demo screenshots etc

Node linkout demo #584
Clarification of ready event #591
Replace live demo thumbnails with cached ones on build #587
Merge remote-tracking branch 'origin/master' into spread-layout

Conflicts:
	gulpfile.js SOLVED!
Merge remote-tracking branch 'origin/spread-layout' into custom