Port guake from autotools to setuptools

This should allow us to run guake from within a virtualenv and thus
provide an easier environment for our contributor
Rename desktop files because they are not template
Update setup.py

- install the data files in the correct way rather than using an external shell script
- update the template files at install

This make guake usuable within a virtualenv
pep8 fixes
Remove autogen.sh script, no needed anymore
Take the root of the install into account while replacing the variables in the setup.py
Revert "Take the root of the install into account while replacing the variables in the setup.py"

This reverts commit a48ed5e6327873c662b631b5c30c6e09143a898e.
Fix setup.py for the gtk3 branch
Add back the checkout in the preferences to start guake full screen

This was probably missing when moving from libglade to GtkBuilder