5.0.0.10 (Mar 7, 2013)

Juno 5.0.0.10 is a minor update.

##### Core API changes

- New {@link oaj.ObjectMap#findKeyIgnoreCase(String)} method.
- HtmlSerializer will now create 2-dimensional tables for collections of mixed beans/maps if all object have the same set of property names/keys.

##### REST server API changes

- New `RestServletProperties` class that defines all the class-level properties that can be set on the servlet.
- Properties can be set through {@link oajr.annotation.RestResource#properties() @RestResource.properties} annotation, or new `RestServlet.setProperty(String,Object)` method.
- New "?noTrace" URL parameter to prevent stack traces from being logged (for JUnit testing of error conditions).
- New `RestServletProperties.REST_useStackTraceHashes` property to prevent the same stack trace from being logged multiple times.
- New `RestServletProperties.REST_renderResponseStackTraces` property for preventing stack traces in responses for security reasons.
- New overridable `RestServlet.onError(HttpServletRequest,HttpServletResponse,RestException,boolean)` and `RestServlet.onSuccess(RestRequest,RestResponse,long)` methods for plugging in your own logging and peformance monitoring.
- Eliminated `RestServlet.getInitParams()` method, since it's now redundant with `RestServlet.getProperties()`.
- Header parameters passed as URL parameters are now case-insensitive.