Add LibreCAD

Closes #3086.

I need a review, however. 
The cask was audited and tested, but I am told by the internets that the implicit predicate for the `case` statement in Ruby is `===` rather than the `==` I have seen in other casks. As an arubyist, I am compelled to ask: could there be consequences?