Load .el if newer than corresponding .elc
Use eval-expression-minibuffer-setup-hook when available
Alias after-load to with-eval-after-load when available
Define after-load using the code for with-eval-after-load when missing
Revert "Define after-load using the code for with-eval-after-load when missing"

This reverts commit 2bd9040cde3ee0af41815a986462c5be51002cfb.
Retain the default value of blink-cursor-delay

See #227, #230
Don't quote lambdas
re-enabled magit-diff-refine-hunk
Merge remote-tracking branch 'upstream/master'