Added oembed display to mobile stream view
Move non-model federation stuff into lib/
WIP
WIP refactor namespacing for federation libs, into Diaspora::Federated
Remove namespacing from federation libs recently migrated from app/models/
Moved account_deleter as well, same tests break
Checkout schema from develop
Remove commented requires
Fixing Invite code input width to be same across browsers

- It was wide on firefox and narrow on chrome
- This fits it within the parent's padding on all browsers
replace asserts with rspec equivalents
remove unused steps
use #hover instead of execute_script hacks
reorganize cukes into desktop and mobile folders
avoid use :visible option in capybara finders
Hightlighting the down-arrow next to user name on hover

- the right-arrow wasn't highlighted on hover, which was
  inconsistent with the other header items

- changed the user-menu items highlight color from #fff to #fafafa, which is
  consistent across the header

- refactored the css to reduce specificity

- refactored css to use nesting in class names instead of nesting in
  scss (as advocated by http://smacss.com) to reduce specificity and
  to enhance readability
Merge pull request #4441 from ssrihari/user-menu-highlight

Hightlighting the down-arrow next to user name on hover
Merge pull request #4448 from ssrihari/fix-invite-code-input-width

Fixing Invite code input width to be same across browsers
Merge pull request #4393 from diaspora/improve_tests

Improve tests
Merge pull request #4353 from netom/oembed_to_mobile_view

Added oembed display to mobile stream view

Conflicts:
	app/views/status_messages/_status_message.mobile.haml
Merge branch 'develop' of github.com:diaspora/diaspora into develop