Added flag to specify the top level module so that only the top level module
is compiled.  If not specified then all top level modules are compiled.

See NOTES for next thing to do: fix instantiating input ports of module instances.