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).
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
recipe for php-electric
Merge pull request #1675 from dholm/recipe/mhc

mhc recipe
Merge pull request #1676 from wiedzmin/master

A bunch of recipes
remove outdated haskell-mode recipe
recipe for restclient
Add depends for windows.el
Merge pull request #1678 from zonuexe/fix/add_depands_windows

Add depends for windows.el
lispy recipe