Update client.js to use exit codes on Node.js.

This is needed to support Grunt in the client run mode.
Update features matrix to fix errors. Closes #19.
Thanks to @cjohansen for pointing out the errors, and apologies to the BusterJS team for managing to miss this stuff.
[ci skip]