Add url access to other authors' profiles

Other author's profiles can now be accessed using the url

    /author/profile/<username>/
Usernames in search results now link to the user's profile
Usernames in manage friends now link to their profiles
can't see edit profile button anymore if it's not the author's profile
Cleaned up user_base.html

Lots of mis-tabbed elements and etc.  Had to correct it to satisfy my OCD
and figure out why the Grid system wasn't working correctly.
Got rid of Bootstrap conflicting style for privacy options

It's been deprecated by the use of Bootstrap's Grid.
Removing some hard-coded URLs from user_base.html

Getting ready to change some of our URLs in the urls.py files.  Doing so
while preserving their app paths means less shotgun surgery, and I've had
enough of my fair share of shotgun surgeries.
The big Post model refactor is done...ish.

Author's model needed a minor change.  __str__ is Python 3, we're using Python 2,
so I changed that to __unicode__.  Also gave it a get_absolute_url() function for
super convenience.

Author's and Post's views have been updated to package and parse the updated Post model data.

Post's admin has registered every new model defined.

Post's model has been brought in line with the spec.
- NEW: guid, title, description, origin
- MODIFIED: privacy -> visibility, format -> contentType, date_created -> pubDate, date_modified -> modifiedDate

Post-related templates have been revamped to not only support the new Post model, but also
conform to Bootstrap's conventions.

And now for some (hopefully) GitHub black sorcery...
Fixed #39
Fixed #34
closed #28
Closed #26
Add author FOAF check in model

- Also fixed some unit tests (use get_or_create to create an Author
from a User)
- Added unit tests for FOAF check
Fix getting author from user in posts unit tests
Merge branch 'master' of https://github.com/awwong1/CMPUT410-Project into frontend
Merge branch 'frontend' of https://github.com/awwong1/CMPUT410-Project into frontend