Merge pull request #76 from craneworks/make-improvement

Using git describe in Makefile
nlsocket: proxy errors from the reader in async mode
ipdb: restart on errors
changelog update
docs: embedded docstrings update

IPRoute vs. IPDB
package-rh: build rpm from the master branch
docs: packaging readme file
generic: raise exception for non-existing family
examples: fix deprecated call
examples: use the new module layout and API
changelog update
readme update
readme update
netlink: do Python 2.6 unicode bug workaround

Thanks to wavezhang@github for heads-up.

Bug-Url: https://github.com/svinota/pyroute2/issues/80
Bug-Url: https://github.com/svinota/pyroute2/pull/79
Makefile: clean up .pyo files
tests: support utf-8 interface names in tests
scripts: make the decoder script more flexible
tests: ignore errors on bridge callbacks
tests: do not erase coverage
common: force compat mode by env variable

PYROUTE2_ANCIENT