Use more generic shasum binary
Use uid and gid for file resources

Setting owner=root/group=root in file resources might fail on
workstation platforms which need to get supported as well, as
we are downloading java with local_action. Seen this failing
on Mac OS where there was no group named root.
ansible-java 0.3.0

Fixes issues with local_action when using Mac as a workstation.