use git-archive to produce a pristine tarball when building task RPMs

By using git-archive we avoid picking up any extra uncommitted changes
(or uncommitted source files) in the working copy and including those in
the task RPM.

Bug: 1109960
Change-Id: Ifb71fde8e0764cd62732257a74f79c52023b21ce