ipdb: docstring fix
ipdb: make ipdb reference required in Transactional
ipdb: don't start transactions on released IPDB

Bug-Url: https://github.com/svinota/pyroute2/issues/31
tests: require_8021q, require_capability

More granular skip to test pyroute2 on Android kernels without
bridge/bond/vlan support.
tests: skip tests when a feature is not supported

FIXME: it is better to test features not with IPDB
ipdb: exclude nlmsg header from route entries
tests: use proc file to detect 8021q support
ipdb: change generic callback API

Refer to the code
netlink: allow to open multiple netlink connections from one PID
iocore: introduce reversed AddrPool
netlink: fix netlink.sockets according to libnl, +reverse

It would allow to use in one application libnl and pyroute2 sockets at
the same time.
iocore: route exceptions to the log
netlink: continue to try bind() call till success

See also: http://lists.infradead.org/pipermail/libnl/2014-April/001358.html
netlink: allow fixed ports

One can specify a port, calling NetlinkSocket(port=...)
+ don't mask all socket exceptions (thanks, Toni)
tests: test NetlinkSocket allocation

+ulimit -n 2048 for root to allow the test of >=1024 sockets
tests: fix require_capability(), skip on ENOPERM
version 0.2.8
taskstats: fix to work with the current iocore
tests: cover the basic taskstats functionality

Bug-Url: https://github.com/svinota/pyroute2/issues/24
common: fix pep8 and compat issues on RHEL6.5