Added more extension identification functions

Created functions for extension mangement and searching that only use the installed extensions instead of searching through the extensions in the extensions directory. This should make having downloaded, but uninstalled extensions easier to ignore. Also added the required QVariant type modifications when loading extension values.