Fix and complement .gitignore file.
Add events mechanism dependencies to setup.py file.
Add protobuf definition for events messages and services.
Add a server for events mechanism.
Add support for components in events mechanism.
Add events module with basic API.
Add tests for events mechanism.
Add README and changes file for events mechanism.
Merge remote-tracking branch 'drebs/feature/events-signals' into develop

Conflicts:
	.gitignore
	src/leap/common/__init__.py
Add missing import for socket and forward signal()s paramteres
add pyopenssl to dependencies
add dateutil to reqs
changes file
add BaseConfig class and its dependencies
add generic tarball to download link for protobuf.rpc
fix deprecation warnings; add debug info
add debug info about server port
Merge remote-tracking branch 'kali/bug/fix-imports' into develop

Conflicts:
	pkg/requirements.pip
	setup.py
add RAISE_WINDOW event
Add option to compile services

(needed from 2.4.0 onwards, since it defaults to false)