Support layer_color_by in info.json, but do not require it.

This adds the ability to restrict the color by options which show
up in the pipeline widget by adding a layer_color_by section to the
info.json.  Also, any field that shows up in a section within this
new optional layer_color_by will be added to the fields list in the
rendering widget.

If the info.json does not have this section, then all the old
behavior is preserved.
Add shader build outputs to gitignore
Merge pull request #85 from Kitware/support-new-info-json-substructures

Support layer_color_by in info.json, but do not require it.
Redraw vis elements when window is resized
Style fix
Merge remote-tracking branch 'origin/master' into window-resize-listeners
Merge pull request #86 from Kitware/window-resize-listeners

Window resize listeners
Add a script to make manual testing easier.
Merge pull request #87 from Kitware/manual-test-script

Add a script to make manual testing easier.
Add a function to map objects back to corresponding image ordinals.
Merge pull request #88 from Kitware/add-object-to-ordinal-mapping-function

Add a function to map objects back to corresponding image ordinals.
Added jeep to produce expression parse tree for query.
partial traverse of parse tree.
in-order traverse of expression parse tree.
added filterBy and sortBy.
fixed visualization model in master
Merge branch 'make-search-work' of https://github.com/Kitware/cinema into make-search-work

Conflicts:
	web/src/js/lib/models/SearchModel.js