Adds ability to include SafeHtml objects in dom based UI's if the lazy
widget option is being used (this is the only way that the setters
will work correctly).

Adds missing integration test for @UiChild, covering bugs exposed by
the first couple of shots at this change. Tidies the UiBinder test
suites in the process.

UiChildParser is now much stricter and more thoroughly unit tested,
checking for type consistency and disallowing garbage attributes on
child elements.

UiBinderWriter.isWidget now really means just
that. UiBinderWriter.isImportedElement does what isWidget used to do.

Also fixes some warnings in UiBinderWriter.

Restores r10107 (which restored r10100)

Review at http://gwt-code-reviews.appspot.com/1421811

Review by: unnurg@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10137 8db76d5a-ed1c-0410-87a9-c151d255dfc7
28 files changed