Fix compilation

I noticed that `el-get`'s recipe actually compiles everything, including the test .el files and 2 recipe files that still had .el suffix and which obviously fail to compile. During a default install the messages about this are pushed out of the `*Messages*` buffer by `el-get-emacswiki-build-local-recipes`.

After fixing that I noticed that `el-get.el` was failing to compile. I fixed that and also all the compile warnings (except the `cl-functions` which I just suppressed). A few of the warnings appeared to be actual bugs, missing or wrong variable names probably never noticed because they are in error handlers. A few others looked like accidental use of dynamic binding.