Only show certain things on home screen to users

'News Feed' and 'Events List' shouldn't be shown unless a user is
logged in. This is just a front end fix. Backend requests should be
blocked, too, if there is not user.
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
update event and project views to reflect links between them.
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
Merge branch 'master' of https://github.com/JohnBarton27/Tangible-Scheduler.git into dev-johnbarton27