JBIDE-17993 Default ionic js/css references for ionic palette components

Default js/css libraries are registered with an extension point.
Methods are added to IHTMLLibraryVersion that check if a library
is preferred and if it is already referenced by a file.