Add a script to create a local postgres instance

The mkdb.sh script generates a local postgres database cluster and
creates the required pip-db database.
Add core clojure components

This adds the basic necessities for clojure development.
Add a Travis CI .yaml file
README: Add Travis CI build status badge
Ignore lein-failures file
Add some primitive view logic

This replicates the _page.html, _navbar.html, _footer.html and
error.html documents. At the moment, it's a very primitive port, with no
special logic for handling user names etc.
Add a resources tree

This takes some the resource assets from www/ and moves them into a
resources/ directory, which in turn builds and compiles assets to the
resources/public directory, for serving from the clojure app.
Ignore lein-repl-history
Add a primitive index view and controller
Use data objects for views

This changes the view logic so that they accept data hash maps which can
contain variable properties, so:

    {% if not _footer.hidden %}
      {% include "_footer.html" %}
    {% endif %}

becomes:

    (if (not (data :hide-footer)) (footer/html))
Add an environment script
Add a database migration class

This implements a slightly cruder version the database schema defined in
www/lib/config.php, along with a function to create the required tables.
Add a rudimentary login system

This adds a barebones SQL interface to add and valid user credentials,
and the login page from the PHP implementation.
Ignore nrepl-port file
Add an upload view
controllers/login: Abstract form functions
Minor style re-alignment
Don't wrap html bodies in lists
models/login: Refactor into smaller function
test/models/login: Add test coverage of hashes