[INTERNAL] Technical cleanup of JSDoc 

- for classes defined in AMD modules: use an @alias tag for the class
  instead of poisoning all its methods with @name/@function pairs
- fix misplaced @public/@private tags
- move generated method documentation in front of the corresponding
  implementation
- remove documentation that matches the auto-generated documentation
- mark static classes with @namespace instead of @static and @class
- manually fix significant gaps between old and new JSDoc

Conflicts:
	src/sap.m/src/sap/m/Select.js
	src/sap.m/src/sap/m/Tokenizer.js
	src/sap.ui.core/src/sap/ui/core/Element.js
	src/sap.ui.table/src/sap/ui/table/AnalyticalTable.js

Change-Id: I7a17015a83e3e4da4ded185a62f31bba99f38f9c
Merge "[INTERNAL] Technical cleanup of JSDoc "