Added testing framework and tests.
More fixes
- Removed cashier styles from style.css
- Moved PatientDashboardRedirect utility controller in from the cashier module
- Fixed some url path issues
Moved in base REST resources and some supporting classes
Added option to select contents of number fields upon focus; factored out regular expression to check if a string is numeric, and added support for negative numbers.
Add support for a "Details" action for list items.
Moved init.js to init.jsp and added a controller so that certain path components can be passed dynamically.  Added RESTWS module requirement to config.xml
Added style to make editable list items look more clickable.
Fixed "objRef" serialization option oversight; updated tests.
Remove addEditView concerns from GenericListView; setup per screen with events instead.  Fixes #94.
Call fetch() in base class instead of asking each commitForm() implementation to do it.  Renamed submitForm() to commitForm().  Fixes #97.
Allow fields in list view that are not in the model schema
Require commons module
Add "display" attribute to default resource representations, and provide a default getDisplayString method
Fixed resource duplication and set up test jar generation
Rearranged test init & util code.  Added util function to test a model's toJSON().
Changes to patient model to support parsing REF representation.  Also added trivial markup to generic view JS to offload responsibility from dependant modules.
Augmented modelToJson() to be smarter about finding a nested object's schema
Set input, textarea font-size to 100%, overriding OpenMRS's .9em
Add error handling for exceptions in CashierOptions.  Override openmrs styles for consistent form input text size.
Added github scm links, maven release plugin, and deployment repository to pom.
[maven-release-plugin] prepare release v1.0.0
[maven-release-plugin] prepare for next development iteration