samtools: Add rules for various samtools commands

Add a shebang line, and make the script executable.
@sjackman Any particular reason why you haven't used a tmp output, i.e. $(SAMTOOLS) view -h $< > $@.tmp && mv $@.tmp $@ so as to make sure no empty output files are produced in case the command fails?