Introduces com.google.gwt.text from bikeshed, along with changes in
com.google.gwt.user.client.ui to take advantage of it. This is another
step toward getting rid of the bikeshed.

Note in particular the new TextBox-like widget ValueBox, which
required refactoring a new abstract superclass ValueBoxBase out of
TextBoxBase.

A smaller change to note is the introduction of TakesValue as a
slimmer super-interface for HasValue which doesn't require being an
event source. The Editor framework is expected to take advantage of
this, although that may still change a bit.

Items that are still half-baked (IsWidget, BooleanParser,
BooleanValueBox, etc.)  have been moved to com.google.gwt.app rather
than text or user. This required moving some classes (e.g. the various
Record*View interfaces) from valuestore to app, to avoid cirular
dependencies.

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


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