Add signup page and tests; add gravatar helper and profile page