Auth for real yo

This can't be merged via PR, you'll have to do this locally:

```
git remote add parndt https://github.com/parndt/refinerycms
git fetch parndt
git checkout auth-for-real-yo
git reset --hard parndt/auth-for-real-yo
git push origin auth-for-real-yo -f
```

This is because I rebased it against the latest master.