more error checking

Change-Id: I606b92fd102836aff591afbd37db9e0586bf855e
Now using Base64 Strings in place of byte[] in JSON objects.

Change-Id: I56d48331c62362b3a47ad22bdaee0370644a6820
weave.addCallback() and weave.removeCallback now support callback
function pointers.


Change-Id: I0ee082edb4741f7525e41f662950d9f7a789692a
Improved documentation.

Change-Id: Icb535a1b2729dcf36ae962fbfca42df5fdb5a54c
added weave.ui.annotation to list of default packages.

Change-Id: I2668b3be54b13c6f703c102ab195f898b092c907
Added support for setting session state of an ILinkableHashMap using
Object format and setting session state of an ILinkableDynamicObject
using a single String for the global name.
Added option for using addImmediateCallback() from JavaScript API.

Change-Id: Icb4f006c95c09a7dab3ede076051bc0f666184f4
empty string can now be used to set globalName to null.

Change-Id: I471aa4bfef72f48985e54a07a058ef6d50bd729b
fixed bug in error reporting

Change-Id: If542e6809d884a185810fbe9151021bcad76f41f
changed dynamic object property access to use bracket operators
Renamed task priority constants
Fixed bug where confirm box would pop up after clicking apply when
setting a WeaveDataSource url to "".
fixed bug where hierarchy wouldn't update properly if multiple
concurrent requests were made.
fixed tree folder arrow visibility bug
Fixed bug where hierarchy would constantly be requested after failure.
Added WeavePath.naturalize()
added support for foreign arrays
fixed bug that was created in recent commit
Reverted last 3 commits and added simpler support for foreign Arrays.
Revert "Reverted last 3 commits and added simpler support for foreign Arrays."

This reverts commit 44e66dcf9dfce4d71e8f6e3368723241ff0f1bca.