SQUASH ME: Makefile change
Add signatures for OpenSUSE 12.3 and 13.1
BUGFIX: isinstance(str) -> isinstance(basestring)

Support unicode too.
(cherry picked from commit e67ca0688aa293e88b28b8539e840abc26b3da48)
SQUASH: Makefile: Rework distibution specific code handling.
scan_signatures:Check that the given breed is known

TODO:I don't think it belongs here. I think the caller should check that.

Move to manage_import_signatures.py:run()
Fix "global name 'subprocess' is not defined"

The module is imported as sub_process.
Fix the way openSUSE finds the tree

It has no kickstart so use the same logic as debian/ubuntu. Extract the
tree location from ks_meta[tree].

(REVIEW with diff -b (ignore space changes)
Create a build_man command that builds the man pages only if necessary.

build_man:    docs/*.pod -> builds/docs/*.gz
install       builds/doc/*.1.gz -> /usr/share/man/man1

IDEA: Take .X.gz and install into manX
Make it possible recursively install directories in install_data.

The directory was flattened on install making it impossible to group snippets
for example.
SQUASH ME: Make it possible ....
Support for pip by using setuptools

pip monkey patches distutils code. Our usage of overriding install and
build_py ourselves broke "pip install -e ." (which downloads all dependencies
specified in requirements.txt and setup.py because of the "-e ." there.
pip gave me a revent django that removed that deprecated default module.

TODO: Find a proper backwards compatible? fix.
Dirty test to enable virtualenv support for cobbler_web

TODO: move the PYTHONENV variable into setting.
TODO: the cobblerd related stuff.

Read the link in here to find out how to setup wsgi virtualenv support correctly.