Implement `binary` artifact

Implement `binary` artifact, which links binaries to the user's path. Closes #2157.

I have also updated a few casks with binaries in order to demonstrate this feature.

This is the first ruby code I've ever written, so feedback is especially welcome.