Switched to bcrypt for hashing passwords

- User passwords will be rehashed with the new algorithm the next time
  they log in

JIRA: SPB-49
Merge pull request #32 from SanaMobile/49-switch-to-bcrypt-password-hash

Switched to bcrypt for hashing passwords
Setup basic page support

- Broken up index.html into header.html, nav.html, and footer.html to
  allow reusability on other django pages
- Use sites/flatpages django app for static pages (about/documentation)
  - These are exported to 'sana_builder/fixtures' folder and have to be
    imported/exported with `sana_builder/manage.py`
- Added barebone structure for Ember on `/editor` page

JIRA: SPB-50
Merge pull request #31 from SanaMobile/50-setup-basic-pages

Setup basic page support
Add Facebook's flow js linter to the project.
Add the correct flow binary (linux)
Update flow binary
Merge pull request #35 from SanaMobile/flow-linter

Flow linter
Make travis build master only

Should free up a lot of the builder time.
Merge pull request #36 from SanaMobile/travis-build-master-only

Make travis build master only
Try to fix travis slack integration
Add (temporary) travis deploy branch.
Fix deploy script arguments for loaddata.
Update deploy script to support Travis.
Add fabric to requirements.txt.
Automatically deploy after tests run.
Remove temporary travis branch.
Fix line break.
Setup token based authentication

- New users will automatically get a token
- There is now an endpoint to make AJAX requests to login

JIRA: SPB-48
Merge pull request #37 from SanaMobile/connor/travis-deploy

Set up travis deploys