move menu_item method to the MenuHelper

It allows using content_tag helper to avoid dealing with raw html.
Style the focus state of buttons to match their hover state.
Implemented Issue 629

Added preference to user's profile page (if they have a Twitter account connected), allowing the super control of the 'Post to: Twitter' checkbox in the main interface.
Merge pull request #676 from lest/menu-helper

move menu_item method to the MenuHelper
Merge remote-tracking branch 'gavinlaking/issue_629'

Conflicts:
	app/views/users/edit.haml
Add tests for the implementation of the post to twitter preference
Make the checkbox name the same as the always_send_to_twitter User attribute
Refactor the twitter preference to use rails form helpers

This has the consequence of changing the user attribute type to an integer, since the rails checkbox helper sends 0/1 and I don't like casting between that and boolean.

This view was probably written when we were still using sinatra and there wasn't a good reason to switch until now.
Start a section for preferences that control site behavior, not profile info
Adding @bglusman, @lest, @tgraham, @tlatsas, and @jtmkrueger to the about page :heart: :heart: :heart:
Adding gavinlaking :heart:
Merge pull request #686 from carols10cents/about_page

Adding @bglusman, @lest, @tgraham, @tlatsas, and @jtmkrueger to the abou...
use SecureRandom to generate tokens and secrets
Merge pull request #699 from usmanbashir/627-share-button-focus-state

Style the focus state of buttons to match their hover state.
Merge pull request #697 from lest/securerandom

use SecureRandom to generate tokens and secrets
Add option to export all user updates.

Implements issue 653
Merge pull request #696 from tlatsas/export-status

Adds export action for the authorized user.

This will add a route and link on the current user's profile to export all statuses as json. This may be a long-running process, however, and may be an issue in the future.

Closes #653
Renaming little_menu.coffee to have js in the name -- works w/o but i like consistency :)
Remove the largely-duplicated update.js.coffee

The only thing that was in update but not in main was the autocomplete.
Fix for issue #691. Sets the original enabled value to the current state of the ticky box.