PEP8 fixes.
Add String and Number in Javascript styleguide
Formatting fixes, small reword.
Removed prehistoric and unused middleware.
Refactored form field addition for further reuse.
Refactored for further reuse.
Created agreement form factory for better reuse.
Removed extra line.
add_page_field belongs to the form class.
Fixed typo.
Store pages and user in the agreement form.
Moved relative date calculation to PTL.common.
Removed unused import.
Track who accepted a legal document and when.

The tracking information will be required at registration time and users
will be prompted again if any of the existing agreements change or new
ones are added.

Fixes bug 2831.
Update pootle_js.po

Quick fix for bug #2857
Remove changelog section for hooks API

This change was backed out in the final commit but I missed this doc.
Docs typos

"in tact" -> "intact"
"seperate" -> "separate"
"issueing" -> "issuing"
Increase pip install connection timeout even more

Python 2.5 urllib2/httplib has limited support for timeout, unclear if
that is part of the reason we're still seeing these errors
Update translations

* Pull from Pootle server
* Enabled ar and uk by default
White-space nits.