Update login redirect URLs when the route changes

- Add getCurrentPath and getLoginUrl utilities
- Listen for path change
Initialize the menu views after starting the history

The login links now depend on being able to get the current path, so we need the history
Add twitter and facebook wrappers to the requirements
Pull user avatars from Facebook or Twitter

- Add a UserProfile model in myPhillyRising app
- Add a viewset for users
- Add a couple of steps to the social_auth pipeline for pulling more user info