disallow validation condition in labels
fix issue introduced in 328ad807d8
fix item icon issue introduce in 5a11731b

Ensure mug.parentMug is always correct.  We have to manually manage
parentMug because of the reasons described in that commit message.  This
should be revisited at some point for a possible better solution.
Merge pull request #138 from dimagi/fixes

QA fixes
fix issue with question type changing

this was introduced in 35b40259, which got rid of the whole mugType.mug
thing, but retained some logic that modified the mug's dataType that
hadn't actually been having an effect, because serialization used the
mugType's dataType.  Thus, this resulted in a bug.
Merge pull request #141 from dimagi/fix-type-changing

fix issue with question type changing
fix unintended breakage

We need a way to initially set the datatype, even if it should be
immutable otherwise!  This solution is kind of ugly, but I've got a
better solution in the works.

(It works as is for tagName on the controlElement because that is
currently set without going through the setAttr() interface, in the mug
constructors.)
Merge pull request #142 from dimagi/fix-type-changing

fix unintended breakage
labels can have validation conditions, who knew
Merge pull request #143 from dimagi/bleh

labels can have validation conditions, who knew
fix change missed in 1bac5e5
refactor fixed missed in 35b40259
Merge pull request #146 from dimagi/fix-itext-refactor

Fix itext refactor
fix inserting a hidden value
Merge pull request #147 from dimagi/hidden-value

fix inserting a hidden value