Better documentation of :checksum and :checkout properties

* Explain the difference between :checkout and :checksum
* Document that hg method now supports these properties
document 719264d (even though it isn't merged yet)
Document that checksums may not be abbreviated

As requested in #626.
In hg, "checkout" is properly spelled "update"
methods/el-get-github: change the default url type to https

All git repositories should be fetched over HTTPS by default, to allow
authenticated pushes to the user's own repositories.

Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
Added pythonbrew-mini
Allow el-get-byte-compile to be called interactively

This is useful for package developers who modify package code in situ
under ~/.el-get.
test for auto elpa recipes

el-get-elpa-build-local-recipes generates recipes with bogus `emacs'
dependency.
convert elpa emacs dep to :minimum-emacs-version

Instead of producing bogus dependency on `emacs' package,
el-get-elpa-build-local-recipes should add a :minimum-emacs-version
clause instead.
Fix exec-path for recipes that depend on gocode daemon
Merge pull request #1478 from npostavs/auto-emacs-dep

make el-get-elpa-build-local-recipes convert elpa emacs dep into :minimum-emacs-version
Merge pull request #1484 from dougm/gocode

Fix exec-path for recipes that depend on gocode daemon
Added a bunch of different recipes

workgroups2   - A session manager for emacs
json-mode     - A major mode for editing JSON files
inf-mongo     - Run a MongoDB shell process in a buffer.
json-snatcher - An emacs extension to quickly extract path to a value
                in JSON files
tiny          - Quickly generate linear ranges in Emacs
* recipes/geiser.rcp: don't generate autoloads.
Merge pull request #1485 from iqbalansari/more-recipies

Added a bunch of different recipes
Merge pull request #1477 from aspiers/interactive-byte-compile

Allow el-get-byte-compile to be called interactively
smart-mode-line depends on dash
Add method to install go packages

Several go related tools can be used within emacs, such as:
gocode, godef, goimports, golint, goflymake, etc.

The el-get-go method lets the 'go get' command take care of
downloading and building such tools.  The main advantage is letting
go get take care of resolving dependecies and building the binary,
rather than wedging into the :build property.
Go language related recipes

- go-autocomplete: change to use :type go

- go-company: change to use :type go

- go-def: helper used in go-mode

- go-flymake: flymake checker for go

- go-imports: override go-mode's gofmt-command

- go-lint: linter for go
Merge pull request #1487 from dholm/bugfix/smart-mode-line

smart-mode-line depends on dash