* origin/master: (65 commits)
0.7.4
Update CHANGLEOG for 0.7.4
Fix bug introduced in 0.7.3
Consolidate Robot tests
Fix changelog for 0.7.3 release
0.7.3
Update changelog
Raise errors by default
Raise errors in tests
Wait for async events to resolve before returning
Fix lint errors
Expose method to create robot
Test with taking an argument and not
Ensure * event still works
Make Robot self-sustaining
Allow creating robot without a logger
Fix typo
Move default secret so it works for programatic uses
Test for manually delivering events
Define receive method for manually delivering events
...
The loading preference is:
1. CLI flag
2. `PRIVATE_KEY`
3. `PRIVATE_KEY_PATH`
4. Find a `.pem` file in the current working dir
Changes:
- break out PK loading logic into module `lib/private-key.js`
- add more info to error messaging if probot fails to find a PK
- add tests
- add note to deployment docs
- new behavior: if no plugins are specified, then they are automatically discovered. if plugins are specified, no autodiscovery happens
- a plugin is defined as a module whose name begins with the prefix `probot-`
- move plugin loading/resolving routines into module
- add tests