Correct typo in UshahidiLocation
Minor code cleanup in UshahidiIncident
Add readAll to UshahidiUtils
Update web client to use readAll
Update Makefile to add CLASSPATH
Minor cleanup up UshahidiLocation
Fixed location of Grinnell (I think)
Incorporate categories as objects.

* They were JSONarrays.
* Now there is a new UshahidiCategory class.
* And UshahidiIncident uses that class.
Reformat UshahidiUtils
Add list of categories to incident consturctor.
Add a simple Web reporting capability.
Add an UshahidiComment class.

* UshahidiIncident now uses UshahidiComments instead of a JSONArray.
* But we do not currently fetch the comments, which seem to require
  a second call to the API.
Update tests/Makefile to clarify classpath.
Add basic support for custom fields.

* UshahidiIncident now supports `getCustomFieldNames()`.
* UshahidiIncident now supports `getCustomField(String)`.
* The UshahidiClient experiment now uses those methods.