Closes #1821. Displays a y axis max value based on the data displayed in the chart
adding new data files, restructuring the tests mock_data folder
Merge branch 'master' into feature/testing
renaming files
Preserve objects in arrays when flattening search response
Disable discover buttons
If a row contains arrays of objects, we don't want to enable the discover search buttons.
adding a butt load of data files
removing console.log
refactoring the handler unit tests to use the new fixture and mock_data
refactoring layout unit tests
[tableVis] allow displaying partial rows, fixes #1911
Metric Vis
Create the metric visualization, which is a simple visualization that shows in large text the calculation of a metric.

Closes #1666.
Fix index pattern search error
Closes issue #1899.

When using the index name search, if you type quickly, then the search is not invoked after you have finished typing. This is because we had specified options to lodash debounce (https://lodash.com/docs#debounce) to execute the search function on the leading edge of the specified timeout, instead of the trailing edge (which it does by default). This change removes the overrides and fixes the issue.
remove console logging
refactoring vis.js unit tests
refactoring the index.js unit test
Don't allow sorting on geo_point
In discover, if you add a field of type geo_point to your search, and then try to sort on that field, the app errors out. It doesn't make sense to allow sorting on geo_point as this is not supported by ElasticSearch. Perhaps in the future we can allow sorting geo_point by distance from a given location.
[vis] use the isHierarchical method, not the property of the visType
[tableVis] allow configuring the way metrics are calculated for the metric vis
[aggResponse/tabify] allow overriding partialRows for hierarchical vis types