Renamed the BRJSServlet and BRJSServletFilter in preparation for the
creation of a production only servlet filter.
Renamed LogicalRequestHandler to ContentRequestHandler in preparation
for the creation of a ServerRequestHandler class.
Created the first version of what will become the final
AppRequestHandler class -- not used yet by the servlet or servlet filter
to prevent any tests from failing at this point.
All but the war tests are now passing using the new servlets and
filters -- still many more tests need to be added.
Combined the BRJSServlet and BRJSServletFilter tests as these two items
work in tandem, plus added missing placeholders for additional tests
that we still need to write.
Merge branch 'develop' into flat-file-export

Conflicts:
	brjs-core/src/main/java/org/bladerunnerjs/model/AbstractBundlableNode.java
	old-bladerunner-tests/src/test/java/BRJSServletTest.java
Added App.createDevBundleRequest() and App.createProdBundleRequest()
methods that allow TagHandlerPlugin instances to create valid request
paths.
Stop using the version base tag now that versioning is handled directly
by the tag-handler plug-in instances.
Remove the leading '/' from the request paths within the Servlet, and
before they get to the model, since we don't want a leading '/' when we
generate new request paths, or we will end up generating absolute,
rather than relative request paths. Also started appending a '../' to
all request paths since the index page these paths are relative to now
includes a locale prefix.
Moved servlet tests to 'brjs-core' now that we no longer rely on the old
servlet code.
Set the content-type and character-encoding using a filter rather using
a 'web.xml' file, as 'web.xml' is only capable of doing this for files,
and doesn't work for servlet requests.
Gof all of the HostedAppTests working and moved to 'brjs-core'.
Attempt to fix unreliability in the HostedApp tests, but which is a good
thing to do anyway.
Removed the recently added appServer.join() as this caused failures in
BRJSApplicationServerTest.
Moved tests back to 'brjs-core' that originally had to be kept external
so we could use the old servlets.
Moved the servlet filter that needs to be available in both dev and prod
into a separate Java 6, dependency free project.
Updated the build to only copy the 'brjs-servlet' project in to the each
apps 'WEB-INF/lib' directory -- this has trimmed down
'sdk/libs/java/application' from 45MB to 0.5MB. This does mean that
developers wishing to develop on a third-party web server will need to
make the BRJS jars available directly to the web server.
Removed the now redundant 'bladerunner-common-servlets',
'bladerunner-prod-servlets' & 'old-bladerunner-tests' projects.
Placeholders for missing coverage from ApplicationEndToEndTests has been
added to HostedAppTests.
Consolidated the various app server tests into a sensible set of tests
within a single package.
Some simplifications of the BRJSDevServlet code.