Support DANCER_CONFIDR/DANCER_ENVDIR

This two patches allow the user to specify DANCER_CONFDIR and DANCER_ENVDIR, so that we can load configurations from different places.

Also fix the default location for the `public' and `views' directories.