Require login for reading posts

Only issue here is that it doesn't seem to redirect back to the
requested route after the user logs in.
Don't give info without login: events, projects

ONE BIG PROBLEM with this fix: if you try to view the homepage without
login, it now redirects. Will test. Write test code, too
Only load post/event data if user has auth

There is still backend checking to make sure that the user has a valid
auth before showing anything. With this fix, the backend calls won't
even happen. Also, doesn't redirect straight to login anymore.
Merge pull request #19 from JohnBarton27/need-auth-for-data

Don't give any backend data unless a valid user has authenticated