added plugin versions to the pom
initial Jasmine tests stubs
initial revision of nodeType.getApplicableChildNodeTypesByNodename()
Allowing child node definitions and property definitions now to have the same name if they have different content in getAllChildNodeDefinitions() and getAllPropertyDefinitions().
nodeType.getApplicableChildNodeTypes() without the correct requiredPrimaryType handling yet.
nodeType.getApplicableChildNodeTypes() with multiple required primary types: now only the types that implement all required primary types are calculated for the node definition
getting rid of the "not wellformed" error
removed json2.js, fixed README.md. set artifact version to 2.0, added change history, docu for getApplicableChildNodes() and other docu
removed json2.js from demo page
[maven-release-plugin] prepare release de.sandroboehme.jsnodetypes-2.0.0
[maven-release-plugin] prepare for next development iteration
o Rework of almost all of the runtime source code to remove the Google Gson dependency and use the sling.commons.json dependency instead as the latter it is already part of the Sling launchpad and Gson is not.
o Added the new types of JCR 2.0: 'weakReference', 'uri', 'undefined' and 'decimal' as types for default values.
o Non backwards compatible changes: Changed the format of the default values:
  - The 'name' value can now be found with the 'name' key. Not with the 'string' key anymore.
  - The 'path' value can now be found with the 'path' key. Not with the 'string' key anymore.
  - The 'reference' value can now be found with the 'reference' key. Not with the 'string' key anymore.
  - The format of the 'date' value changed to provide more information from the Calendar object that is retrieved from the repository. Until this version the date value contained a JavaScript object like this: '{"year": 2012, "month": 1, "dayOfMonth": 1, "hourOfDay": 0, "minute": 0, "second": 0}' and now it is a String containing an ISO8601 date. E.g. "2012-02-01T00:00:00.000+01:00". For the date ISO8601 conversion the dependency to 'jackrabbit-jcr-commons' has been added which is already part of the sling launchpad.
  - Empty 'declaredChildNodeDefinitions', 'declaredSupertypes' and 'declaredPropertyDefinitions' are not part of the JSON output anymore.
Changed the sources to the right Apache license header
Merge branch 'applicable_child_node_types'