Join GitHub today
Extensions enhancements #588
This provides backwards compatibility with the older method if the user doesn't have a package that has an extensions folder.
Allow the package name to be either `*.extension` or `*.extensions`. Name the extensions folder by the name of the package id, minus `.extensions` and `.extension`. If the package has a folder extensions, only copy that folder, otherwise copy the enter package folder over to the extensions folder.
Look for and be able to upgrade/uninstall extensions that were installed prior to 0.9.10 code, which removes the word ".extension" from the extension folder name and only copies in the extensions folder instead of the whole package.