Better extensions

NodeCG will no longer attempt to load extensions even after rejecting a bundle's nodecg.json (or lack thereof).

Extensions no longer have to be express apps, they can be regular NodeJS modules.