generateCompoundIterativeTask(): added check for restart

Change-Id: I6274d77b62414671313db76f7320950678ee7996
added checks for browser JSON/console/addEventListener availability

Change-Id: I3f4a0637740052ecb7325ffbfda8c971301c6df3
added Weave & Flash version printout when an error occurs

Change-Id: I8fc9164d28efc6581152403bca8685d2e3a58a49
improved error message

Change-Id: I4ba3568dfc78b6443532b62bb425d06d690974f4
Improved backwards compatibility for when JSON is unavailable. Now
preventing errors from displaying like [object Error].
no longer complaining about duplicate keys when every value in the row
is blank.
Added dashboard mode shortcut (Ctrl + Enter) 
Fixed key down event from firing constantly if the key is held down.
added polyfill for Array.isArray()
removed ctrl+enter shortcut
improved Fault error messages
added check for null
added ESRI:102686 projection
removed unnecessary setStyle()
JS documentation improvement and cleanup
Added support for top-level replace/revive when JSON is not available.
Moved browser polyfills to JavaScript.as.
Fixed another [object Error] error message.

Change-Id: I367f315c7fcd309b05d89f431d038c3e43a67bb6
whitespace

Change-Id: Ic1943135b8128ae24fafec7ff4763df8ca4d7ec2
Added ant script to build jsdocs
fixed bug in browser backwards compatibility code
fixed bug in backwards compatibility code
cleanup

Change-Id: Iee151e3c4fe64a125e36ef49e13c6f472e309cc2