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
Merge branch 'develop' into jsdoc-changes
more jsdoc changes

- starting to make the default template the 'brjs' template
- using the template param in the jsdoc config file
- adding a jsdoc readme for the front page
adding class/package etc images to doc pages
removing fileoverview jsdoc since we dont need it
using full classnames in classes nav listing
fixing JsDoc comments that were marking things as global