Completed Show Profile and Revised Edit User Profile

Reordered the user profile views to separate between public and private information.  Wrote some tests for the show view to confirm the profile does not show private info if they are not logged in as the current user.