Org-Babel support for evaluating rust code.

Much of this is modeled after `ob-C'.  Just like the `ob-C', you can specify
:flags headers when compiling with the "rust run" command.  Unlike `ob-C', you
can also specify :args which can be a list of arguments to pass to the
binary.  If you quote the value passed into the list, it will use `ob-ref'
to find the reference data.

If you do not include a main function or a package name, `ob-rust' will
provide it for you and it's the only way to properly use

very limited implementation:
- currently only support :results output.