replacing jsdoc toolkit 2.x with 3.2.2 in brjs templates
several jsdoc changes

- moving jsdoc install and template from the templates dir to root of
  sdk
- allowing jsdoc toolkit, template and conf file to be overridden from
  conf
- running jsdoc in situ rather than copying files around unneccessarily
changing jsdoc command to use jsdoc-conf for libs to include so they can be optionally excluded too
more jsdoc changes + a model rename

- renaming model method for getting sdk js dir
- upgrading to jsdoc 3.3.0-alpha0 since it has include/exclude fixes we
  need
- adding root sdk js dir via config file so users can configure which
  libs to ignore
- using a default jsdoc template until the src code has been fixed to
  not generate any errors and the old template works with jsdoc 3
fixing jsdoc errors that caused a non 0 exit code
removing descriptions on private methods and changing type attributes -> param that were causing jsdoc warnings + removing lenient flag now they are fixed
adding jsdoc for br library
adding jsdoc for br-core
adding jsdoc for br-i18n
adding jsdoc for br-knockout and fixing jsdoc aliases for AliasRegistry
adding jsdoc for br-services
removing log4js since its not used and isnt even configured as a library
fixing some typos is docs changed so far
Merge branch 'develop' into jsdoc-changes
With the exception of the Renamer class, which is also shared by the
ImportApplicationCommand, updated the CopyBladesetCommand to use the
model.
fixing regex for caching headers and only setting headers for known versioned files - fixes #813
With the exception of the Renamer class, which is also shared by the
CopyBladesetCommand, updated the ImportApplicationCommand to use the
model.
fixing some compiler warnings
Merge branch 'develop' into jsdoc-changes
Start using moveDirectory() rather than copyDirectory() to atomically
move directories of files into directories being watched by the model.