Removed the underlying need for the JsLibConf class to be able to
support setting of the namespace and writing of the namespace as
distinct operations; once manintenance of the namespace becomes a
plug-in concern, then it's helpful to move the complexity into the core
code, simplifying the job of the plug-in developers.
Moved static method from BRLib to StandardJsLib, where this
functionality more sensibly belongs.
Created a StandardJsLib.rootAssetLocation() method for accessing the
root asset location, updated the asset location plug-ins so that a root
asset location is always provided, and changed the StandardJsLib asset
ontainer to use the root asset location to handle invocations to
AssetContainer.namespace() and AssetContainer.requirePrefix().
BRLib merged into BRJSConformantRootAssetLocation.
Stopped creating a 'lib.conf' file, in addition to any manifest files
created by the plug-in, and instead started using the root asset
location (a new concept) for resolving requirePrefix() and namespace()
invocations. Additionally, as part of a new RootAssetLocation interface,
added a setNamespace() method that allows root asset locations to
support serialization of the namespace/require path they wish to be
available from.
Merge branch 'develop' into library-simplification

Conflicts:
	brjs-core/src/main/java/org/bladerunnerjs/model/BRLib.java
Renamed all JsLib implementations in preparation for further
simplification.
Changed AppSdkJsLib to only support the wrapping of SdkJsLib instances.
Created an AbstractJsLib class to more cleanly hold the common code
between SdkJsLib and AppJsLib.
Merge pull request #571 from BladeRunnerJS/library-simplification

Library simplification