null check to prevent browser rendering problem

Submitting larger JSON objects to ES, incuding array objects, throws an
error here and prevents the Browser tab from rendering.
Merge pull request #60 from evalcrux/master

null check fixes rendering error for Browser tab after sending JSON arrays to ES
Fix syntax error in jsacx-widgets.css
Adding support for multi_fields to the browser
clean multi_type commit a bit and add a generator
Specifically set default AnyRequest method to GET
set content type to "application/json" to allow requests to work through some proxies
remove redundant charset
Merge pull request #71 from francoisforster/master

Set content type to "application/json" to allow requests to work through certain proxies
Better autodetection of ElasticSearch endpoint URL

Instead of assuming that ElasticSearch endpoint is mounted at root URL of the
host, use the parent location of _plugin/head.

http://host:12345/mounted/here/_plugin/head will look at
http://host:12345/mounted/here/ instead of http://host:12345/
Merge pull request #73 from dottedmag/master

Better autodetection of ElasticSearch endpoint URL
Add grunt build system
Add grunt watch task
Add grunt connect to run a local server
sublime excludes for grunt build
move app, cluster and header to new structure
added test/demo and moved splitButton to app
moved button and menuButton
moved dataSourceInterface
moved jquery