omnisharp-mode recipe
package.rcp: don't override package-user-dir

Put what we used to override package-user-dir with as the first element
of package-directory-list instead; that way, if a user has packages
installed there, package.el can still find them.
auto-complete.rcp: add some minimal initialization

As per upstream's installation guide.
Add recipe for upstream c-eldoc
Merge pull request #1702 from rrthomas/master

auto-complete.rcp: add some minimal initialization
This should fix #1705 for the org-mode recipe.

Corrects the org-mode loading order so that no undefined symbols exist
when using org-table-xxxx family of functions.
keep package menu aligned when updating it

Note that this problem only shows up in after
  (setq-default indent-tabs-mode nil)
Register autoload for ESS R-modes