Adds non-functioning tester role to user and fixes testing suite.
Adds a challenge id to challenges and users, and tests for its responsiveness.
Cleans up landing page's header for non-signed in users.
Cleans up header drop down menu and updates tests for a fresh user.
Allows viewing of all challenge displays on the creation page, removes the public attribute, adds the custom_challenge_id attribute, and requires its existence.
Only admins can edit a challenge display, adds two more lniks to the show page to index and new, and cleans the index page.
Renders challenge displays on new, adds can_accept_challenge boolean to user with a default value of false, adds custom_challenge_id validation to challenges, and cleans user tests.
Adds link to edit page on challenge display index, shows the correct challenge display associated with the current user, non-admins can see the challenge display show page, and sets default challenge count value for a user to 0.
Redirects to the root url when creating or destroying a challenge, sets strong parameters of challenge to name and description, hides the need for a challenge to have a custom_challenge_id, properly paginates challenges, adds content to challenge new page, and displays user's challenges on root page.
Adds number of user's completed challenges on root page, deletes user info partial, cleans user root page, allows non-admins to create challenges, creates helpers for all controllers, and creates a basic challenge system.
Small bug fix.
Merge pull request #91 from TrevorJin/goal-and-challenge-creation

Goal and challenge creation