Initial commit for the major refactoring / documentation push.
More heavy javadoc'n.
Added click() method to AbstractButton to allow for the firing of the
ClickHandler from java.

Signed-off-by: Larkin Lowrey <llowrey@nuclearwinter.com>
Merge pull request #119 from llowrey0/master

Added click() method to AbstractButton
Update README.md
Some more docs.
Removing the requirement for ListItems only in UnorderedLists.
Attempt #1 at refactoring library (Check heading)
Updating the class Ui binder cases for Heading.
Adding in a check to make sure we don't load two version of jQuery. Fixes Issue #122
Adding in a check to make sure we don't load two version of jQuery. Fixes Issue #122
More documentation
Moving all the base HTML elements to an HTML folder to separate them from the actual library. Since these widgets will exhibit some special behavior, they need to be separate.
Removal of the unneeded HeadingPanel, since Heading was refactored.
Fixing the jQuery loaded check to make it more robust.
More documentation
More documentation
Remaming some base HTML widgets to better reflect what they are.
More refactoring: (1) Moving all widgets in the main library client.ui to be ComplexWidgets and be containers rather then elements from client.ui.html (2) Making ListItem be a list item and creating an AnchorListItem (3) Removal of the confusing HasHTML/HasText interfaces
Moving the GWT themed/extended widgets to a GWT folder located in client.ui.gwt