Feature: By default make sure that we attempt to authenticate via BasicAuth

Typically the client will not want the demo site to be available to the general
public.

It creates a before_action on the ApplicationController which calls a method
that is defined in the `coadjutor` gem to handle the heavy lifting.

--------------------------------------------------------------------------------
Change-Id:     Icbb633279f6f149a8329916965e9967db657e841
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Feature: Allow BasicAuth credentials to be passed in

We don't want to have to stop the world during app generation to ask the user
what credentials they would like to use for BasicAuth.  Additionally, the user
may choose not to enable BasicAuth.

The change adds an option called `basic_auth` which looks for a value containing
the username and password separated by a colon like so:

    username:password

This is then put in the `basic_auth.yml` file located in the `config/settings`
directory in order for it to be picked up by Chamber.

--------------------------------------------------------------------------------
Change-Id:     Ie912f84373df4debfc1ea24d3d4ec735a47631be
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>