Merge pull request #172 from mwhite/master

fix issue in previous release
temporarily revert to state at e265056 for testing
temporarily revert to state at e265056 for testing
Revert "temporarily revert to state at e265056 for testing"

This reverts commit 0bdc2d38a447b9cb17a82ee0c718e7a38ddec271.
working travis config?
un-nest a closure
remove needless indirection
add itemset support

This adds support for new "Dynamic List" multiple choice questions that
use itemsets.

It introduces a declarative configuration setting for defining available
instances, the node names of their levels, and filter conditions that
correspond to known subsets of a level (a case type, for example).

Currently, only the leaf-level subsets are displayed as separate data
sources that the user can choose from, and there is no way to add filter
conditions on internal nodes in the nodeset path, but if an XForm is
loaded with filter conditions on internal nodes, they will be preserved
as long as the data source is never touched.

It also allows the user to add custom instances with arbitrary URIs.

To enable integrating the UI widgets for the different pieces of the
itemset configuration more tightly, the itemset widget mostly eschews
the property/widget framework, building on the refactorings from 617c649
and b0ec68d.

Icons, copying, and changing question types behave in unsurprising ways.
Merge pull request #83 from mwhite/itemsets

itemsets
Reduce size of advanced expression editor

The editor text area can be enlarged by dragging the lower left corner, so it is still possible to get a larger editor if desired.
Remove confusing word "Parse" from warning title
Merge pull request #176 from dimagi/76731-errors-and-warnings

Remove confusing word "Parse" from warning title
Merge pull request #175 from dimagi/90767-xpath-editor-size

Reduce size of advanced expression editor
Merge pull request #173 from mwhite/temp-fix

temporarily revert to state at e265056 for testing
Add checkbox to toggle minimal label appearance

Labels (triggers) now have appearance="minimal" by default.
Fix spec extensions
Make Label textbox resizable

NOTE this also makes it possible to enter mutliline label text, which is a useful side effect.
Merge pull request #179 from dimagi/104234-resize-label

Make Label textbox resizable
remove unused stuff
remove user facing "vellum"