Add support for hot reloading of configuration files

There are two scenarios where hot-reloading of Ninja configuration files
would be very useful:

1. reloading localized messages files while in dev mode (i.e. realtime externalization)
2. reloading externally specified application configuration for all runtime modes
Allow application.conf to be reloaded in dev mode
fix pattern for variable parts of route to handle multiple regex parts

currently only one part *with regex* can be specified in a route
making variable part regex pattern reluctant gives possibility to specify
more than one variable parts with regex
Add new Ninja logo and improve typography & styling of documentation

I've created an SVG from the shape of the console ASCII logo and remixed it with a
Ninja star.  I also created a square logo for social media accounts, favicons, and
other purposes.

I believe the css styling tweaks, font changes, and introduction of FontAwesome
produce a better-formatted website.

Obviously all of this is subjective.
Fixed typo with Inconsolata font reference
Make hot-reloading of external config optional (default: off)
Merge pull request #237 from gitblit/branding

Add new Ninja logo and improve typography & styling of documentation
Merge pull request #235 from gitblit/hotreloads

Add support for hot reloading of configuration files
Merge branch 'develop' into multiple-regex-route
add changelog and own name in team.md
Revise the boolean setting controlling external configuration hot-reloading

The addition of the setting within the external application.conf file to control
enabling/disabling runtime hot-reloading for #235 was hastily done.

In retrospect, it would be better to control this behavior by use of a System
property which complements the system property already used to specify the
external configuration location.

    java -Dninja.external.reload=true -Dninja.external.configuration=app.conf
Merge pull request #238 from gitblit/hotreload2

Revise the boolean setting controlling external configuration hot-reloading
Added test for NinjaCache.
Merge branch 'develop' of github.com:ninjaframework/ninja into develop
Merge branch 'develop' into bazi-multiple-regex-route

Conflicts:
	ninja-core/src/site/markdown/developer/changelog.md
Merge branch 'bazi-multiple-regex-route' into develop
Removed localized lookup in Freemarker templates. Not needed as Ninja does i18n already
Stability improvement for Jpa blog archetype - setup works now in a predictable manner for testcases (ra)
update routing docs to reflect changes in PR #236

routes can have multiple regex parts
Merge pull request #240 from bazi/docs/pr-236

Update routing docs to reflect changes in PR #236