only compile .el files in top and method/ dirs
fix el-get.el compilation

Move variables from el-get.el to el-get-custom.el; this lets the byte
compiler find them when looking at el-get-recipes.el, which is triggered
by (require 'el-get-recipes) from el-get.el. We can't (require 'el-get)
in el-get-recipes.el because that would cause circular requires which
the byte compiler rejects.
fix byte compile warnings

Move more variables to el-get-custom.el, add requires or
declare-functions as needed.

There were a few places that appeared to be actual bugs: wrong or
missing variable names.
suppress cl-functions compiler warnings
fix byte compiler warnings in methods/

Add requires or declare-functions as needed. Added some missing
variables (probably worked previously by dynamic binding).
Fix wl-gravatar recipe.
iman recipe
tmenu recipe
man-preview recipe
Merge pull request #1671 from dholm/recipe/wl-gravatar

Fix wl-gravatar recipe.
Merge pull request #1672 from dholm/recipe/iman

iman recipe
Merge pull request #1673 from dholm/recipe/tmenu

tmenu recipe
Merge pull request #1674 from dholm/recipe/man-preview

man-preview recipe
mhc recipe
recipe for silentcomp
recipe for evil-nerd-commenter
recipe for epoch-view
recipe for haskellmode-emacs (community edition)
recipe for elwm
recipe for js2-highlight-vars