Validate username format, user show url displays as users/<username>

Added test to ensure usernames are not only unique, but only contain letters. Linking to a user's profile page is now done by user_path("<username>"), rather than passing in the whole user object. The url for a users show page is now users/<username>