Extensions: Parse composer.json in plugins dir

Closes #339