add Extension::isInstalled to check if extension.so file is in place, closes #173