Split profile_test into viewing and editing profile tests
Organize user routes a bit more
If the user's author has an image_url, show that image and a button to remove that value

This occurs when we save an image_url from a user logging in with twitter. Removing the image means we unset image_url.
If no image_url but there is an email address, show gravatar and a link to gravatar.com.
When there's no image_url or email, tell the user to add an email to be able to set a gravatar
Add autocomplete for '@' username mentions.

A simnple but effective autocomplete for '@' usernames. The
autocomplete pulls from the list of users that the user is following.
Add tests for User#autocomplete
Update to latest version of triggeredAutocomplete, modify request to close properly when no results are returned.
Fix autocomplete for remote follows.
Automating the creation of the SECRET_TOKEN during first dev run and each time tests are ran. Update README to reflect the changes.
Removing a z-index that doesn't seem to do anything; lets the autocomplete appear over the updates
Another case of unnecessary z-index that gets in the way of the autocomplete
Skipping some more sporadically failing tests :(
Merge remote-tracking branch 'tgraham/automate_secret_token'
No longer need a fake secret_token since a new one is generated for test runs
Add the destructive action class to the remove authorization button
Only try to configure sendgrid if the sendgrid environment variables are present
Use the local? method instead of its implementation
Change the Feed#url argument to be clearer; use that method instead of reimplementing
In Feed#ping_hubs, rescue a network error and simply log it instead of crashing

This won't alert users if pinging the hub has failed; but there's not much they could do about it anyway. Another motivation for this change is developing offline; before this change, updating your profile would crash the whole app if the hubs couldn't be reached.