Wolfram Alpha support

Branched because not having the appropriate library will cause compile
failures. Im not sure how much it can do, since it works by taking our
current calculators output and submitting it. This means any
unsupported functions aren’t being passed, so right now its basically a
stupidly complex way to simplify fractions. I also need to update it to
support constant values, as that currently returns incorrect data.