add support for more cli options

- allowbool
- allowimportmodule
- mapRoot
- noImplicitAny
- noResolve
- sourceRoot
add 'failOnError' option, defaulting to true