Merge pull request #147 from smithkm/master

Documentation cleanup
NIO lock provider works between JVM, but for threads in the same JVM a in memory lock is necessary as well (file locks work between processes, not between threads)
 #148, GeoWebCache on Weblogic will fail when caching controls are activated
support pluggable url mangling

Url mangling is useful when integrating with geoserver. If a proxy url
is set, that's the one that should be used during url generation.

Conflicts:

	geowebcache/web/src/main/webapp/WEB-INF/geowebcache-core-context.xml
Moved contextPath extraction to method on ServletUtils
Extend URL mangling to WMS GetCapabilities

Conflicts:

	geowebcache/wms/src/test/java/org/geowebcache/service/wms/WMSServiceTest.java
Extent URL Mangling to WMTS GetCapabilities
Detect if GWC is embeded within a parent servlet and include the context path of the parent in the base URL for mangling purposes.
Fix base path for URL mangling in Rest
Restore old constructor signatures and add defaults for mangler related parameters to restore backward compatibility.
Merge pull request #152 from smithkm/url-mangling-master

Pluggable URL Mangling
Updated GeoTools and Spring dependencies 9-SNAPSHOT and 3.1.1.RELEASE respectively, matching the versions in GeoServer master.
Updated jUnit to 4.10 with additional Hamcrest matchers
Merge branch 'master' into pluggable_tile_breeder