Manage the environment

Use dotenv to manage ENV in development and test environments instead of
requiring `foreman run`. This means the app should be bootable without needing
to create a .env file. One caveat is .env was previously ignored. Applying
this commit may error or silently destroy the local copy. Moving .env to
.env.local before applying will retain the same behavior.