Use HSTS in apache conf. Fixes #47.
Remove includeSubDomains option from HSTS header.
Moved Apache configuration to Plinth setup script.

James added the Apache Headers module to the makefile, but not the
FreedomBox-Setup configuration script.  However, it's ridiculous to
have multiple locations for that same logic, so now the makefile uses
the setup script for the Apache configuration instead.

Also, the modules are now fancy and alphabetized.
Require python-bcrypt as a build-from-source dependency.
Finally fix firstboot redirect problems.

This issue was easy to solve once I started using the Live HTTP
Headers Firefox extension to debug it:

https://addons.mozilla.org/en-US/firefox/addon/live-http-headers/

With this particular InternalRedirect, CherryPy inexplicably responds
with a 301 ("Moved Permanently") unless we manually tell it to use a
307 ("Moved Temporarily") response code.  I don't know why CherryPy
does this, and it may be indicative of a deeper problem that I don't
currently have time to debug, as the request-response process for
redirecting from http://(server)/plinth to
https://(server)/plinth/firstboot is ridiculous and contains about
twice as many requests as I would've expected.
Removed fixed links issue.
Added COPYRIGHTS file to track copyright status.

This'll be handy for the Debian packaging.
Renamed COPYRIGHTS to LICENSES
Added whitespace.
Removed logfiles.
Removed compiled pyc file.
Added documentation on the first-connection process.

This is a four-part process:

1. Hello!  Configure basic administrative information.

2. Configure identity information.

3. Configure network.

4. Box is running normally, user can interact with and add and remove
services per the normal processes.
Added some module-level documentation.

Of course, only stage 0 (#1: Hello!) is written.  The rest will come
next.
Finished first pass at LICENSES file.