Handle undefined axisOptions

I ran into this issue when upgrading from 0.8.1 to 0.9-work.
Replace Makefile with Grunt
Add EditorConfig setting

Allows for consistent spacing and indenting when combined with supported
IDEs
Merge pull request #1140 from nschonni/0.9-add-editorconfig

0.9 add editorconfig
Merge pull request #1139 from nschonni/0.9-grunt-build

0.9 grunt build
Enforce indenting with JSHint

- Doesn't differentiate between tabs and spaces
- Switch/Case indenting may seem odd to some
Merge pull request #1141 from nschonni/0.9-jshint-indent4

0.9 jshint indent4
Convert remaining tabs to spaces
Update jquery.flot.threshold.js

Displays the serie base color and the threshold color side by side in the legend.
When no treshold is color is set, default black color is used.
Merge pull request #1145 from nschonni/0.9-tabs-to-spaces

Convert all tabs to 4-space indents.
Merge pull request #1107 from trask/undefined-axis-options-fix

Handle undefined axisOptions in 0.9-work
Minor cleanup in axisOptions check.
Merge pull request #1152 from sgissinger/patch-3

Update jquery.flot.threshold.js
Rename Bower file

The component.json filename has been depreciated
Add missing Bower package values

Values from package.json
Move non-Bower third party code under lib
Merge pull request #1144 from nschonni/0.9-move-dependencies-to-bower

0.9 move dependencies to bower