CMS-4016 Schemas in modules - Make SchemaKey composed of modulekey+schema_name
CMS-4015 Schemas in modules - Create base API classes to support providing schemas from any OSGi bundle
CMS-4037 Schemas in modules - Implement SchemaProvider classes to replace schema initializers
CMS-3975 Wrong behavior of filtering, when spinner still present after content saving .
CMS-4037 Schemas in modules - Implement SchemaProvider classes to replace schema initializers.
Grouped the Core*Provider classes in a single class CoreSchemasProvider.
CMS-3996 Live Edit - Selecting parent should not move focus unless selected element is above viewport
CMS-4004 Improve title of ItemViewContextMenu
CMS-3900 Make input type DateTime
CMS-3900 Make input type DateTime
CMS-3900 Make input type DateTime- functional tests
CMS-3989 CM application: edit button does not work in ContentItemViewToolbar
CMS-4067 Implement libraries as Java classes.
CMS-4066 Use Nashorn instad of Rhino. Added nashorn to JDK classes.
CMS-4066 Use Nashorn instad of Rhino. Implemented nashorn script service.
Merge pull request #913 from enonic/cms-4004

CMS-4004 Improve title of ItemViewContextMenu
CMS-4038 Schemas in modules - Update schemas in SchemaRegistry when a module is stopped/started
CMS-4070 Improve handling of value types in Typescript
Most files changed because of moving value type related files to api.data.type
Made it not possible to create a Value unless it's value is valid
Introduced methods in class Value: isValid, isConvertible, convert, valueToNumber
Introduced BooleanValueTye and LongValueType
Generated json fro a property is now writing numbers and booleans (instead of strings) if the value type is so
 input type GeoLocation: new method for input validation ' isNumeric'  added
CMS-4070 Improve handling of value types in Typescript
Removed import of Value in ValueType
CMS-4038 Schemas in modules - Update schemas in SchemaRegistry when a module is stopped/started.
Fixed references to specific schema names (site, image).