CRUNCH-681: Updating HFileUtils to accept a filesystem parameter for … (#22)

* CRUNCH-681: Updating HFileUtils to accept a filesystem parameter for targets and sources

* CRUNCH-681: Add and update javadoc