Module Presenter changes

Made some changes that we realized were required
for the code to work the way we want it to - these
needed changes were realized during the creation
of the ModulePresenter

Issue #378
Module Presenter

Updated the TopMenuBar to always run the
default selected item's execute command

Issue #378
Added DynamicForm and fixed FornValidator

Added the DynamicForm and added the TextInputField that can be used with the
DynamicForm.  The DynamicForm still needs a function to set the InputField to
readonly mode.  Also fixed the FormValidator.  Also added a README for the
DynamicForm that shows an example of how to use the DynamicForm will be change
explain the different fields that work with the DynamicForm later.

issue #49
Added a readOnly property to the DynamicForm

Added a readOnly property to the DynamicForm which allows the fields on the
DynamicForm to be set to a readOnly state.

issue #49
Added DateInputField for the DynamicForm

Added the DateInputField for the DynamicForm. Also update the InputField
interface to include a getReturnType function and renamed the getWidget function
to getInputFieldWidget because the Composite class already has a getWidget
function. Also update the DynamicForm so it can now handle String and Date
fields.

issue #49
Added class comment for the DateInputField

issue #49
Merge pull request #50 from Lodewyk/ModulePresenter_Modifications

Module Presenter changes
Added SSDateBox and SSDatePicker

Added the SSDateBox and SSDatePicker that extend the default GWT DateBox and
DatePicker. But the way the GWT DateBox and DatePicker is written we are force
to include Google's DateBox and DatePicker code in our datapicker package. All
code copied from Google remains with the Google license in the files.

issue #49
Merge pull request #51 from Sh33pman/DynamicForm

Added DynamicForm and fixed FornValidator
Module Navigation presenter style modifications

Style modifications for the top menu bar item to adjust
the button's bottom padding when the browser is firefox.
Also added a new function to the left menu bar class
to enable us to set the menu items on  it.

Issue #378
Merge pull request #52 from Sh33pman/DynamicFormReadOnlyFields

Added a readOnly property to the DynamicForm
Merge pull request #55 from Lodewyk/ModulePresenter_FinalModifcations

Module Navigation presenter style modifications
Merge branch 'master' into SSDatePicker
Fixed spacing issues.

issue #49
Updated the DateInputField to use SSDatePicker

Updated the DateInputField to use SSDatePicker and added README for the
SSDatePicker and DateBox and updated the README for the DynamicForm.

issue #49
Merge pull request #53 from Sh33pman/DynamicFormDateInputField

Added DateInputField for the DynamicForm
Merge pull request #54 from Sh33pman/SSDatePicker

Added SSDateBox and SSDatePicker
Merge pull request #56 from Sh33pman/UpdatedDateInputField

Updated the DateInputField to use SSDatePicker
Fixed IE rendering issue on SSDatePicker

Fixed an issue where the day numbers on the SSDatePicker didn't render on the
IE because IE renders a div inside a cell and sees the div as the cell. The
SSDatePicker removed all content after the div was update on IE.

issue #49
Merge pull request #57 from Sh33pman/SSDatePickerIERenderingIssueFix

Fixed IE rendering issue on SSDatePicker