Change range content to overflow nicely if the range width is smaller
than the width of the text. This prevents range items with longer text
lines from being completely hidden.
Also update the stacking collision check to handle this case so that the
overflowed text is not hidden by another item.
Merge branch 'master' into develop

Conflicts:
	src/timeline/component/css/item.css
	vis.js
	vis.min.js
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	vis.min.js
Add a new moveTo function to range to allow a program to recenter the
timeline on any given date.
Add the updated compiled vis.js files
Merge remote-tracking branch 'remotes/upstream/develop' into develop
Compile vis.js
Fix DataSet Moment conversion. Calling object.clone() will fail if
object is already a moment instance. Calling moment(object) will clone
it per tehe moment docs http://momentjs.com/docs/#/parsing/moment-clone/
Fix typo in moment conversion
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	vis.js
	vis.min.js
Update compiled js files
Merge remote-tracking branch 'upstream/develop' into develop
Create ItemRangeOverflow item type
Overflow simply extends ItemRange with a new getWidth() function that
determines if the content of the range is wider than the range box
itself.

This did require adding a getWidth() function to the Item object that
always just returns this.width, and adjusting Stack.js to use the new
getWidth() function instead of item.width
Recompile vis.js and vis.min.js
Undo local CSS changes for an easier upstream merge
Merge pull request #20 from Gillingham/develop

Create ItemRangeOverflow item type