Publish hadoop sources as maven artifact

Before this change, publishing sources was not included in maven
install and deploy tasks. This made debugging hard.

This patch adds new "sources-jar" task and extends existing tasks so
that hadoop sources jar and associated signature get published to local
and remote maven repositories.

Issue: HADOOP-8498