Break configuration ordering dependency

Setting the database_url before the view_path would cause the views not to load
properly.

This is silly.

So I added the convention of using a configure block.
Merge pull request #1 from makeheadspace/configure-using-a-block

Break configuration ordering dependency