Small changes for 3.3

Some #defines and a struct got renamed in 3.3 so change them
accordingly.
Small Changes for 3.6

Thanks to Benoit Lorand who pointed me to this needed change for kernel
version 3.6.
Small Changes for 3.7

Since the arrival of IPv6 NAT, the related code has become more generic.
The RTSP module must also follow these changes to compile and run:
 - new "protoff" argument on some functions,
 - new includes because nf_nat_rule.h doesn't exist anymore.
rtcp mapping and some other port mapping fixes

also codestyle fixes, parser fixes,
teardown handling and etc.
Fixed handling of ports param
rtcp mapping and some other port mapping fixes

also codestyle fixes, parser fixes,
teardown handling and etc.
Rewrite destination param instead of stripping it out (pass cdrouter test)
merge
Merge pull request #2 from Ri0n/master

rtcp port mapping and other fixes
Debian packaging, the DKMS way
Merge with upstream