require --documentation flag to include text in idefs

If you pass --generate as an arg to setup.js it should behave as previously, but now a normal build will reduce the size of idefs by almost 2/3