Not accepting vertical-right/vertical-left as orientation for Label.

Close #1108.
Tests and removing validation check on nonequal length datasets
Adding the index argument to the function argument in populateMap

Also adding tests (there should've been tests...)
Test cleanup
Type change.  Whoops
Adding empty case
Upgrading numAttr to a testUtil
index argument optional in interface
Merge pull request #1134 from palantir/numAttrTestUtil

Upgrading numAttr to a testUtil
Merge pull request #1133 from palantir/populateMapIndex

Adding the index argument to the function argument in populateMap
Merge branch 'develop' into label.orient_consistency

Conflicts:
	plottable-dev.d.ts
	plottable.d.ts
	plottable.js
	test/tests.js
Merge pull request #1110 from palantir/label.orient_consistency

Not accepting vertical-right/vertical-left as orientation for Label.
Merge pull request #1125 from palantir/missingClusteredBar

[Clustered Bar] - Removing declaration that non-equal length datasets are supported.
Datum optional as well
Merge pull request #1136 from palantir/flexibleAccessorInterface

IAppliedAccessor interface optional function args
Merge branch 'develop' into api-breaks

Conflicts:
	plottable-dev.d.ts
	plottable.d.ts
	plottable.js