Fix Vagrant error under VMware Fusion, restore Python 3.2 compatibility.

Since VMware Fusion provider now has % in its path name, it breaks
ConfigParser in Python 3.2 where % considers illegal. This workaround
rely on Pyramid behavior of resolving %(here)s path of:

    config_file = os.abspath('path/to/demo.ini')
    here = os.path.dirname(config_file)

...which won't reasolve real path (i.e. symlinks) if absolute path is
given. This solve the error since /vagrant path is used instead of
/mnt/hgfs/!%vagrant.

Another thing in this commit is we're now fixing few package versions to
last known Python 3.2 compatible versions. Latest version of MarkupSafe
and Jinja2 breaks on 3.2 (but works on 3.3). Since we're still deploying
against 3.2, we have no choice but to downgrade.

Related:
https://github.com/mitsuhiko/markupsafe/pull/13