Added callback definition of services and notification via events for added and removed services.
Missed EventEmitter2 dependency
app.require() should now accept objects as arg
Helps when require()ing from inside an service definition function.
Merge pull request #7 from injoin/app-events

App events and async service definition