Port ConceptInfo to JavaScript

The fields collection is now correctly listened to to ensure the
description is rendered after the fields have been loaded.

Signed-off-by: Byron Ruth <b@devel.io>
Increase depth of minimatch paths for JS watch task

Signed-off-by: Byron Ruth <b@devel.io>
Port cilantro, cilantro/ui and cilantro/ui/core

The configuration and general preparation has been moved to the
cilantro/setup module.

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

In addition, a workflows object is now attached directly to the
Cilantro module which provides access to the views directly.

Signed-off-by: Byron Ruth <b@devel.io>
Move initialization of query workflow views in onRender

Signed-off-by: Byron Ruth <b@devel.io>
Fix logic for jump-to links to account for re-renders

Signed-off-by: Byron Ruth <b@devel.io>
Remove arbitrary background style

This should be left up to the project

Signed-off-by: Byron Ruth <b@devel.io>
Refactor of workspace layouts and side panels

The context and concept panels are now defined independent of any
workflow. They are namespaced under `cilantro.panels` once the
session starts. Fix #258

To accommodate fixed position panels, the HTML of the workflows have
been simplified and removed of the *-fluid elements. Panels are by
default fixed in width and adjacent elements are positioned
appropriately.

The refactor removed the need for the jquery-stacked so it has been
removed.

By design, this always fixes an overflow issue with the new "jump to"
links. Fix #470.

Signed-off-by: Byron Ruth <b@devel.io>
Prevent coercing empty strings as numbers

Signed-off-by: Byron Ruth <b@devel.io>
Fix various issues from code review

Signed-off-by: Byron Ruth <b@devel.io>
Pass only the queryable concepts to concept panel

Fix cbmi/harvest-openmrs#16

Signed-off-by: Byron Ruth <b@devel.io>
Merge pull request #472 from cbmi/issue-258

Issue 258