Always use octal notation "0oNNN" intead of "0NNN"

Both syntax are supported on Python 2.6 and 2.7 and 0NNN is no longer valid on
Python 3
Use as in all except statements

This syntax is compatible with both Python 2.7 and Python 3
Always use print as a function

Aside changing "print text" to "print(text)", this patch also:
* changes "print >> sys.stderr" to "sys.stderr.write",
* changes "print a, b, c" to print("%s %s %s" % (a, b, c)).
Use $(PYTHON) instead of "python" in every Makefile
Use list comprehension instead of filter() and map()
Port _policy Python C extension to Python 3
sepolicy: no longer mix tabs and spaces in Python files

Python 3 build failed with this message:

    python3 setup.py install `test -n "/tmp/selinux-destdir" && echo --root /tmp/selinux-destdir`
    running install
    running build
    running build_py
    running build_ext
    running install_lib
    copying build/lib.linux-x86_64-3.3/sepolicy/_policy.cpython-33m.so -> /tmp/selinux-destdir/usr/local/lib/python3.3/dist-packages/sepolicy
    byte-compiling /tmp/selinux-destdir/usr/local/lib/python3.3/dist-packages/sepolicy/generate.py to generate.cpython-33.pyc
    Sorry: TabError: inconsistent use of tabs and spaces in indentation (generate.py, line 193)
    byte-compiling /tmp/selinux-destdir/usr/local/lib/python3.3/dist-packages/sepolicy/manpage.py to manpage.cpython-33.pyc
    Sorry: TabError: inconsistent use of tabs and spaces in indentation (manpage.py, line 388)

PEP 8 recommends that "Python 2 code indented with a mixture of tabs and
spaces should be converted to using spaces exclusively." Therefore this
patch removes every tab from the buggy files
Fix build process when the system doesn't provide the static libraries

Debian doesn't provide libsepol.a nor libsemanage.a. Build using new local
libraries, if available.