feat #405 Error tool tip enhancement

Currently the logic for the error tool tip is contained within
aria.widgets.form.Input, the aim of this enhancement is to share code
efficiently between multiple types of widgets. Specifically for the
requirement of this feature, this means making the code for the error tool
tip not only available for "Input" type widgets, but also for "Action"
type widgets.

In addition, it must also be possible from within a template to have a new
widget property called errorTipPosition that will be used as the preferred
position for the error tool tip, if there is not enough available space
the framework will automatically calculate the best position for the error
tool tip. The property will be added for both "Input" type widgets and
also "Action" type widgets.

Close #405
fix #406 Scrollbars in splitter with nested templates

Extra scrollbars are displayed when templates are nested inside a splitter widget
doc #392 release notes templates

Add two release-notes templates to generate wiki and blog release notes pages
Close #392
deprecating IconLib
deprecate bindRefreshTo statement
refactor remove color from Link
refactor remove "onvalidate" from TextInput and Select
refactor remove Date.firstDayOfWeek
refactor remove EnvironmentBase.setEnvironment
refactor remove SubModuleDefinition.display from CfgBeans

It was not used anywhere in the code.
refactor remove obsolete JSDoc in SimpleSessionQueuing
refactor remove legacy way of declaring objects in an interface
refactor remove deprecated methods from AriaLib
refactor remove deprecated utils.FormatFactory
refactor remove OldFrame
refactor remove deprecated usage of expandos in DomElementWrapper
refactor remove deprecated _formatCache in utils.Number
refactor remove deprecated members of environment.WidgetSettings

Removed the following methods and cfgBeans members:
getWidgetLib()
getWidgetLibClassName()
defaultWidgetLib
refactor remove utils.Event.getElement
wip27 removing global style