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.

@indirect and @hone, any objections?