Upgrade Puppet modules.
Fix typo in Puppet script.
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
Add scroll to bottom and scroll to top to top-right and bottom-right

This is mainly for mobile. In a long topic, there is no easy way to
scroll to bottom without tiresome manual scrolling. The new button
on top right of all pages now acts as a scroller, when user tap
on it he will be sent directly to bottom of page. The reverse
equivalent is added in bottom right to page header.

Per request: https://fanboi.ch/lounge/1/42-71
Initial auto-link implementation.

Any text input begins with http:// will now be auto-linked. Input
are sanitized using Python 3 port of Werkzeug's werkzeug.urls.url_fix
and html.parse.

Per request: https://fanboi.ch/lounge/1/71
Add test case for autolink, sanitize link display.

All links are now unquote before displaying, this is to transform
a URL-quoted link into human-readable formatting for displaying:

  x http://th.wikipedia.org/wiki/%E0%B8%A3%E0%B8%96%E0%B9%84%E0%B8%9F
  o http://th.wikipedia.org/wiki/รถไฟ

This commit also fix failing test due to autolink incompatibility
with thumbnail appending which moves autolink to be done inside
paragraph loop instead of outside.

Test cases also updated accordingly.
Slight stylings adjustments.

* Make jump icons to be more in line with the rest of the site.
* Remove inner shadow for textarea in WebKit Mobile browsers.
* Fix responsive background color for extend-mobile layout.
Make page title link link to recent page by default.

Linking to All Posts isn't very useful, since most of time user care
about latest posts rather than all posts. If he want to see the whole
thread, he can still use the "All Posts" button on the bottom anyway.
Change redirect path after reply to last 5 posts.

To reduce load time in large topic. Since user can reply, it is also safe
to assume that user don't need to re-read the whole topic again.
Fix stylings for error page when post wasn't successful.

The individual error page when user make a reply to a locked topic was
left unstyled when we convered from Bootstrap to non-Bootstrap.