Add saltstack state definitions

Also includes pillar data. Static stuff goes into salt, dynamic stuff
(like secrets, database urls, bind urls, etc) go into pillar.

Secret data is encrypted using tool added: tools/secure_data.py. Secrets
are encrypted with a secret, travis has a copy of the secret and can use
that to decrypt and deploy stuff. User account for travis and deployment
script will be added later.

The goal is that an environment as close to prod as possible can be set up
locally with only secrets and bind urls different. It's pretty close now,
except from in prod the database is on an external server.

Run `vagrant up` to set up the environment locally. See readme for more
instructions.
set vagrant box ip to 10.10.10.33
Add fabric deployments
Remove static files from pybuild
Start working on logging

Doesn't actually log anything for unknown reasons.
Switch site to beta.koosli.org
Fix core config module
We don't like em trailing slashes
Bump pw hash length
Merge pull request #26 from thusoy/vagrant-rebase

Add some devops
Fix user test after removing trailing slash
Set execute perm on deploy.sh
Set execute perms on secure_data.py
Fix travis username travis -> travis-ci
logo
splash page with registration
consistent design
cleanup, closing #21 closing #18
switched image
attribution and password length back to 6