add new recipe properties to el-get-custom.el

Added :checksum, :checkout, :shallow, and :submodule.
Fixes #552
Merge pull request #1371 from npostavs/add-custom

add new recipe properties to el-get-custom.el