Add gitignore
[Py3] Make setup.py Python3 compatible.
[TST] Fix unittests for result3
[Py3] Fix raise/except
[Py3] Fix 0L/1L
[Py3] Replace removed DL_EXPORT macro
Update .gitignore
[Py3] Fix relative import
[Py3] Fix renamed functions

* types.*
* UserDict
* has_key()
* file()
[Py3] Fix C extension: use Unicode/Long.

Replaces String(Bytes) and Int.
[Py3] Fix module/object registering.
[Py3] Fix tests for Python3.
[Py3] Fix C module declaration for Py2.
[TST] Use unicode in tests.
[Py3] Fix LDAPControl handling.
[Py3] Always use *bytes* for values.

Keep unicode for everything else.
[TST] Fix warnings in tests.

assertEquals => assertEqual
failIf => assertFalse
Revbump
Reset version numbers to upstream.
Cleaner module initialisation.