[setup.py] use setuptools find_packages()
[_bot] add _on_load and _on_unload for modules
[protocol/base] added more functions to base protocol