Added GOBIN install.
Added list range check, so `muta` doesn't crash.
Added FindMuta() func
Added CopyFile func
Added a bin/utils file.
Added hash string func
Swapped error return order

It was not following golang convention. Fixed.
Reversed the order of dst,src args for Build().

Again, to fit in with go common patterns.
Updated bin usage