Created an extensible profile view for any api profile

- created extensible oauth.ProfileView
- added view for facebook profile
- changed google-plus a lot to use oauth.ProfileView api
- cleaned up file paths, better naming here and there
- improved the template for g+, created one for facebook
- added some documentation in code