factored out credentials

Now all the credentials are in a centralized place.

We don't include the actual credentials.py file, but supply a sample
credentials file (credentials.sample.py) which contains the format
needed, but the usernames and passwords should be filled out and the
file copied as credentials.py in order for it to work