Added a time series service, which provides a ZeroFilled class, setup the histogram to use it so that zero measurements will be displayed
created timeSeries service with a ZeroFilled class to manage the rows for the histogram
moved the timeSeries service into the histogram module.
Merge branch 'zero-filled-ts'

Conflicts:
	js/services.js
Merge pull request #400 from spenceralger/master

Creates zero-filled data for the histogram.
More error handling, changed es loading to use get instead of search
Merge remote-tracking branch 'upstream/master'
spacing
Brought code back into line with existing jshint
fixed 0 height bars
Merge pull request #404 from rashidkpc/master

Fixing grunt build and 0 height bars
Adding grunt step to CONTRIBUTING.md
Merge pull request #405 from rashidkpc/master

Adding grunt step to CONTRIBUTING.md
Rebased to master to include latest changes

updated the getFlotPairs() function to only check before and after a value, adding only enough zeros to maintain line graphs.
Merge remote-tracking branch 'spencer/zero-filled-ts' into spencer-zero
Restored the "fill all the holes" strategy to the ZeroFill class, and introduced the fill_style option ("minimal" and
"all" are possible values). Also allowed a set of required times to be specified when asking the times series for it's
data. This way, we can ensure in the stacked bar chart that each data point in use has a value preventing the bars
from stacking incorrectly.
cleaned up the documentation a bit
fixed a property typo
added check for 404 response from the index_save call, assumes that auto_create_index is disabled and attempts to create the index before saving a second time
Fixed subsecond intervals in interval_to_seconds