176 bugfix matlab

summary:
* permit preinstallopts, installopts for generality and all-around-hackability
* unhardwire `_JAVA_OPTIONS` definition
* sanity_check_step & make_module_extra, to permit variations across MATLAB versions
* remove spurious dependency on `DISPLAY` variable
* cosmetic: rename license file to matlab.lic for conformity with other license business