Fix Bugs

Fix three bugs:
- Some callbacks may be missed while they should be removed;
- Callback objects do not initlize their priority info while
constructing;
- If channel does not existed, exception will be thrown when removing or
checking callbacks, while I do want the methods return directly.
Add License Text

Follow MIT License.