Port and enhance base Search view

The enhancements include:
- trimming the query string
- triggering a 'search' event when the query string changes
- preventing consecutive redundant queries from triggering
- prevent other events from firing (such as submit)

Signed-off-by: Byron Ruth <b@devel.io>
Bind to page visibility to pause/resume session ping

Signed-off-by: Byron Ruth <b@devel.io>
Port controls to JavaScript

Signed-off-by: Byron Ruth <b@devel.io>
Add `check` option to Values collection to toggle behavior

Signed-off-by: Byron Ruth <b@devel.io>
Port workflows/results.coffee to JS

Mostly self serving, I'm trying to update Varify to simply extend
ResultsWorkflow while also moving it to JS.

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Merge pull request #469 from cbmi/result-workflow-to-js

Port workflows/results.coffee to JS