DNN-4951 Issues with requesting JS libraries

When calling the `DotNetNuke.Framework.JavaScriptLibraries.JavaScript.RequestRegistration` overload with three arguments (`string jsname, Version version, SpecificVersion specific`), there's a null reference thrown when the library doesn't exist.

Also, when looking up the library by name, it's a case sensitive lookup, which seems weird.