ocaml: 58
Update for rust snapshot

Since 'num' has been moved out of standard lib, this needs to build
with cargo.  Move all of the source into 'src' so this will work.

The rest are minor changes to the language in the current compiler
version.
ocaml: 59
go: 50-53