UP-3655 Special handling of DOUBLE for MySQL

On MySQL -Infinity is converted to MIN_VALUE, +Infinity is converted
to MAX_VALUE, and NaN is converted to 0
Update app version numbers for release
UP-3645
Modify up-portlet-browser to only initialize the "stateListView" subcomponent if the appropriate config option is present. This prevents a javascript failure from occuring in the event that a page uses the up-portlet-browser but does not define a stateListView.
Update dependencies and plugins
Update license headers for release
[maven-release-plugin] prepare release uportal-4.0.10
[maven-release-plugin] prepare for next development iteration
UP-3648:  Switch out 'file:/' URLs for 'file:' URLs beacuse it turns out the former causes a lot of grief on some platforms
Merge branch 'rel-4-0-patches' of github.com:Jasig/uPortal into rel-4-0-patches
UP-3658:  Enhance the Directory portlet so that it goes into MAXIMIZED window state upon submitting a search
UP-3659:  Add a helpful message to the Directory (framework) portlet about the maximum results
UP-3654:  Merging fix submitted by jameswennmacher in pull request #113, plus a couple tweaks
UP-3654:  Swich from the short-lived uPdata plugin to the consolidated uportal-maven-plugin
UP-3654:  Fix build errors that cropped up from this effort (bundled CalendarPortlet)
UP-3664:  Bookmarks uwfn.tld apparently doesn't load on Tomcat7
UP-3668 Allow aggregator to inspect event

Add API to allow aggregator to determine if it supports aggregation of the actual
event instead of just the event type
UP-3669 Reduce potential sources of flushing

During event aggregation no event flushing should occure, this change
should prevent any hibernate data flush until the aggregation block
is complete
UP-3670 Fix data-import build options

Pass valid args to maven command
Use filters file for database config
UP-3672:  Build fails with 'Detected both jcl-over-slf4j.jar AND slf4j-jcl.jar on the class path, preempting StackOverflowError'
Fix bad class name reference in docs