Merge branch 'master' into glyph-size-selection
Clean up random styling warnings
Initial glyph size commit
Merge branch 'master' into glyph-size-selection

Conflicts:
	Source/models/Data/DataSet.js
	Source/modules/BindData.js
	Source/modules/ReadData.js
	Source/modules/UploadData.js
State adjustments
Merge branch 'master' into glyph-size-selection
Finish state saving and loading for glyph selection
Remove deprecated comment
Cleanup
more cleanup
Remove unused d3 from DataSet, change ArrayProperty constructor arg back to opts
Fix error where the test GlyphSizeSelectionProperty in ButtonWidget was undefined
SetState for ConstantGlyphSize, fixed state loading for ButtonWidget (testing)
Only save names in ScaledGlyph state, fix state loading
Fix bind data display showing already bound data, isValidValue for scaled glyph size, set state from button
More state fixes
Use defined()
boundData now contains DataSets, ability to access ProjectViewModel level datasets from widgets
formatting
Get around data loading async issue