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
Merge branch 'develop' into quick-wins
fixing tests - js bundler URL has changed
fixing another test after composite bundler URL changes
Merge pull request #645 from BladeRunnerJS/quick-wins

various fixes and quick wins
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.
adding build task(s) to create jsdoc
adding notes about how we might do automated docs deployment
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.
adding the @ name tag to js classes to force JSDoc to use the correct
names for them - fixes #617
Moved servlet tests to 'brjs-core' now that we no longer rely on the old
servlet code.
Revert "changing requirePrefix of dashboard to 'brjs'"

This reverts commit eded2533bb2e9e5ed4f5d4d4b24e6b42e2628436.
redoing previous dashboard changes

Redoing dashboard changes originally done in
eded2533bb2e9e5ed4f5d4d4b24e6b42e2628436 and
b3a1b5871c7c6c4c33ce9ab1b646ad71ce0357db (fix for #505) since gitignore rules had
previously ignored all of the new files/folders.
Also fixing the bad GitIgnore rules.
deleting folder that shouldn't have been checked in
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.
Adding support for templates defined within a template tag that gets stripped out.
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.