Handling points from outside of domain in Ordinal scale.

Close #1135.
Y Scale domain adjustment algorithm.

Add API endpoint to provide custom y scale domain adjustment algorithm based on new x scale domain.

Close #1079.
Setting sensible default bar widths for nonBandsMode bar plots
Inline width call
Change algorithm signature. Mirror functionality for second domain.
Remove onlyShowUnchanged from formatters
Reduce duplicated code.
Remove _userSetDomainer check.
Color QuickTest Commit
Travis Fixes
Revision after Dan's Comments I
Initial commit of bar chart labels.
Revision after Dan and Brandon's Comments II
Introduce show all data and adjust domain to visible poitns.
Fix tslint issue.
Merge branch 'develop' into 1079_autodomain

Conflicts:
	plottable-dev.d.ts
	plottable.d.ts
	quicktests/list_of_quicktests.json
getBarWidth logic and using project
Fix jsdoc and naming.
Fix naming.
Add stronger typing into the core logic.