refactor settings/configuration; add ability to have different environments
changed git ignore to not include local config files
make the local config a python object