Added EventUtils.callLaterThrottled

Change-Id: If73227eed453f04ffce1ac93866138c0f9d2a7b3
Added try/catch

Change-Id: I5704e3847b36fc68d85c1b5168b38333bc769027
VariableListController now preserves selected items and scroll position
when dataProvider is updated.

Change-Id: I481f4199e9358d8a6a69885148a992d67f63b533
Added inputValidator option to AlertTextBox.

Change-Id: I0b307dc3d25564c1b89b6b0d45bee608da911c7b
Refactored MacroEditor code to fix bugs.

Change-Id: I4f2011217ce0819dbe98d638e7c7005e17f31408