JsNativeCode: rewritten mathchesJsCode to use DescriptorPredicate
JsNativeCode: removed magic string
JsCode: literals creation
JsCode: removed commented out code (source info usage)
JsCode: auto reformatted code
JsCode: made methods static where possible
JsCode: renamed sourceNameStub to comply with a codestyle (UPPERCASE)