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
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