Added tick label positioning calls

Tick marks can now be positioned left/center/right of the tick marks on XAxis.
Tick marks can now be positioned top/middle/bottom of the tick marks on YAxis.
Merge pull request #164 from palantir/master

Merge master into axis-dev to pick up bug fixes
Merge pull request #175 from palantir/master

Move library files from bower_components to lib.
Tick labels that would be cut off are now hidden.

Also fixed tick label positioning to work for axes on the top and right.
Also added axes quicktest that draws a chart with axes with all alignments
and orientations.

Close #166.
Merge pull request #184 from palantir/master

Merge master into axis-dev to pick up changes.
Make the tick-hiding code agnostic to tick ordering

Ran into trouble with panning axes.
Also changed some tests to give more detailed errors to track down
the issues with the Travis builds.
Increase vertical shift of YAxis tick labels when positioned above marks
Check XAxis and YAxis for valid orientations on creation

Also standardize orientation strings as lowercase, to match D3.
Merge branch 'master' into axis-dev
Remove some extraneous vars, _name _hideCutOffTickLabels()
Merge pull request #186 from palantir/axis-dev

Merge axis-dev into master