Unhoist variables
Fix the noLib option

* offer to rebuild if the option is changed
* remove the lib.d.ts if the option is turned off (or add it if the
option is turned on)