DDF-886 - Added number support for the Query builder.

-adjusted the filter controller to handle different types numeric types
that come back from the search results.  Any java number type found will
be converted to the "number" filter type.  This saves alot of boilerplate
code and we can handle numbers in a generic way.
-removed != from the number operator list.  Its not supported on the
backend yet, so I left a placeholder for when its supported.
Merge pull request #33 from McLucas/feature/DDF-886

DDF-886 - Added number support for the Query builder.
DDF-912: Added Actions to metacards and a tab to display them as links on the metacard view in the standard Search UI
DDF-914: Added events to return to search when the cancel button is hit in the progress window
DDF-404 Check gazetteer property when using OpenLayers
DDF-404 Check that thumbnail is not undefined in details tab.
DDF-404 Check that model parent is not undefined
DDF-404 Changed default Backbone Associations separator to “>”
DDF-404 Changed list item template to use a class instead of an ID
DDF-404 Fixed ui when no map is shown
DDF-901 Added wd.js test to project

* Fixed jshint errors
DDF-901 Cleaned up gruntfile and removed dependency hacks

* Removed build hacks for Cesium and perfect-scrollbar.
* Moved offline bower and casperjs tasks out of gruntfile.
DDF-901 Extracted shared test logic from wd mocha test
DDF-901 Using underscore bind to polyfill bind for phantomjs

Work around until we can upgrade to phantomjs 2.0.
https://github.com/ariya/phantomjs/issues/10522
DDF-901 Added workspace tests and more search tests
DDF-901 Added testing instructions to the README
DDF-901 Added support to test against Sauce Labs