123317 qa3 fixes

Probably best reviewed one commit at a time.

Summary of fixes from [123317](http://manage.dimagi.com/default.asp?123317):

- [123235](http://manage.dimagi.com/default.asp?123235): Decimal and Long questions ... cannot reproduce (Firefox only bug)
- [123314](http://manage.dimagi.com/default.asp?123314): 'Calculate Condition' field ... fixed
- [123327](http://manage.dimagi.com/default.asp?123327): Incorrect XML code ... responded (not a bug)
- [123717](http://manage.dimagi.com/default.asp?123717): Unable to change Label to ... fixed
- [123721](http://manage.dimagi.com/default.asp?123721): Changes made to the question ... fixed
- [123872](http://manage.dimagi.com/default.asp?123872): Copying question changes the ... cannot reproduce
- [123898](http://manage.dimagi.com/default.asp?123898): Error is shown when primary ... fixed
- [124153](http://manage.dimagi.com/default.asp?124153): Logics were not updated upon ... fixed
- [124176](http://manage.dimagi.com/default.asp?124176): Intent ID, Extra, Response ... cannot reproduce (Firefox only bug)

All tests are passing.