[BISERVER-11268] Allow Invalid JCR Characters in file/folder names

[BISERVER-11435] pentaho mobile updates for encoding/decoding/reserved chars

For mobile we cannot just ask for all of what webcontext.js gives us, we need to have ONLY the require.js settings.  The default if you do not specify requireJsOnly is 'false' meaning we fall back to the old behavior to provide all resources.

I have added a requireJsOnly parameter for mobile.  There will be an additional pull request for mobile for this.