Commonjs IIFE and commonjs definition changes

- updating examples to include IIFE in tests
- adding docs about `commonjsDefinition`

(https://github.com/BladeRunnerJS/brjs/issues/604)