Add GitHub tarball and zipball support

Github tarball and zipball support was removed in the change set to
pipe handing in sources. The changeset add it in and restructured.

Change-Id: I107f42e9961cd8776161d1f6a2efe9d103aea125
Fixes: bug #1195622