Support in-process emacswiki-refresh with prefix arg

Fixes #569.
Auto-prepend "lambda ()" to :post-init and similar
Add recipes for eproject, ghc-mod and scion.
Fix for installing packages with already-installed dependencies
Add test for install-remove-reinstall pattern

This pattern seems to trigger the bug.
Remove redundant call to "el-get-install-next-packages"
Add peg recipe so hs-mode can depend on it

It is just a simple emacswiki recipe, but it needs to be added so that
hs-mode doesn't depend on first running el-get-emacswiki-refresh.
Fix hs-mode recipe

It was outdated and no longer worked with the current version in the
git repo. New recipe now allows byte-compilation.
Code cleanup.
Add warning for possible corrupted input
Add ":no-op" method as alias for ":builtin"
Modify git-blame/modeline recipes to depend on git-emacs

They are now no-op recipes that just require features installed by the
git-emacs package.
Add test for issue 586
Merge pull request #584 from sudish/add-recipes

Add recipes for eproject, ghc-mod and scion.
Merge pull request #587 from DarwinAwardWinner/git-emacs-recipes

Git emacs recipes and :no-op method
Merge pull request #577 from DarwinAwardWinner/dep-fix

Fix for installing packages with already-installed dependencies
Add github method
Fixes for github method

Use the standard ":pkgname" instead of ":reponame"
Emacsmirror method should require el-get-core directly

(Instead of indirectly through requiring el-get-git)
Rewrite el-get-emacsmirror in terms of el-get-github