Handle exception with a 404
Add a test for 404 raised when requesting the profile page of a user that does not exist
pep8 fixes
Merge pull request #257 from edx/sarina/fix-unknown-user-profile

When user profile isn't found, throw a 404 rather than 500