Makestatic command line interface.

main([argv][, conf], cb)

Command line interface for the compiler library.

When no argv arguments are specified process.argv will be used.

The conf object allows specifying input and output streams which is useful to write output to a file or for mocking in the test environment.

The callback function signature is (err, program), the program is the instance returned by the mkcli-runtime when the program is run.