Some new methods for MondProgram.

* Enable `MondProgram` to read source files directly via the `FromFile` static method.
* Enable compiled programs to be saved to a binary file via the `Dump` instance method.
* Enable pre-compiled programs to be loaded from binary files via the `Load` static method.
* Add internal properties to get the `Functions` and `Lines` from a `DebugInfo` instance to allow them to be written to the file.