Added Option for Github Only Feature

As of the time of this commit, the `mode:true` option is not supported
in the official repo, and only exists in the master branch of the
grunt-contrib-copy project on github. This feature is not likely to be
required, it's just good practice, so i am not modifying our package
requirements and rather simply adding the option to true.

If the host platform has it installed the option gets used, otherwise it
gets ignored.
Typos and Working Compile

Fixed a handful of typos, and updated the compile command to work
with the new usage.

There is a failing test, addressing that next.
Updated the binGen and Commented a Test

The binGen had some faulty logic in it, so i fixed that.

Also, there is a bit of an annoyance with Commander.js in that i am
unsure how to easily calculate invalid commands. This is likely related
to a recent bug discovery, so until the whole thing is better handled in
Commander.js i am just going to remove this "feature" all together, and
thus comment out the test for it as well.