Component registry

Pulled Ben's component registry work into main appmaker and got it working to the point that it was when it was standalone. Next steps: integrate usernames (will change paths) and persist to MongoDB. Currently it will lose registered components when the server is restarted.