Massive change for 4.1 alpha.  This commit does not work, but has intermediate code which must be fully synced to 4.1 core as it evolves on it's main customer implementation.
Merge remote-tracking branch 'origin/Leaflet' into 4.1

Conflicts:
	graphene-walker/graphene-walker-web/src/main/java/graphene/walker/model/graphserver/EventGraphBuilderWalkerImpl.java
Merge remote-tracking branch 'origin/4.0.9' into 4.1

Conflicts:
	graphene-walker/graphene-walker-web/src/main/java/graphene/walker/model/graphserver/EventGraphBuilderWalkerImpl.java
	graphene-walker/graphene-walker-web/src/main/webapp/walker.html
Updates to client classes, we start pushing down the view-object funnel wiring into the customer implementations, so we can control how things look in the ExtJS search results page.  There is a default version to use in the core, which has been wired.
Merge remote-tracking branch 'origin/Delete-Unused-Javascript' into 4.1
Changing version to 4.1.0 snapshot
Updated version to 4.1.0 in the POMs
Added auto-generated methods to the two graph builder implementations