Merge pull request #1910 from iqbalansari/master

Add build command for tern
Add 'make' to build action in helm recipe
recipe: sepia
Add helm-ghq.rcp which Interfaces of ghq with helm.
recipe: helm-cscope
Merge pull request #1911 from sona-tar/helm_rcp

Add 'make' to build action in helm recipe
Merge pull request #1912 from sona-tar/helm-ghq

Add helm-ghq.rcp which Interfaces of ghq with helm.
remove redundant whitespace
Fix pkgname at helm-c-moccur.rcp
Add flycheck-tip.rcp
Add helm-c-flycheck.rcp
Add init-loader.rcp
Add helm-themes.rcp
merge some new recipes

Merge remote-tracking branches 'upstream/pr/1914', 'upstream/pr/1915',
'upstream/pr/1916' and 'upstream/pr/1917'
Merge pull request #1913 from sona-tar/helm-c-moccur

Fix pkgname at helm-c-moccur.rcp
elpa-symlink: Use make-symbolic-link

instead of shell-command which is sensitive to the user's choice of
shell.

* el-get-elpa.el (el-get-elpa-symlink-package): use make-symbolic-link
instead of shell-command "ln -s %s %s".
Improve support for shallow clones using git

The current algorithm is
1) If the protocol used is not http (file, ssh, git) clone is supported
2) Otherwise check if repo belongs to know smart host, if so assume
   shallow clone is supported
3) If none of the above work, make a HEAD request and parse response
   headers to determine the host is smart explained (here)[http://stackoverflow.com/questions/9270488/]
Add tests for git shallow clones functionality