Installer should create the extensions directory.
Moved installation logic into the admin class, hopefully got upgrades in place.
Right now upgrades allow for install/replace via FTP/SFTP while installs rely on a writable extensions directory... I think I should probably change that.