makephaselist should sort consistently
Document licenses and reference for upstream code

Start to document:
1. The licenses of code that we use in the toolkit
2. Give a reference to where wo got the code and what version we've
   imported.
wsgiserver: Renames before CherryPy 3.2.4 update
wsgiserver: Update to CherryPy 3.2.4
wsgiserver: adapt code to translate.misc location
py3: setup: Python 3 compatibility
py3: storage: Fix print calls to be compatible with 3.x
py3: storage: Drop deprecated L-syntax for ints
py3: filters: Fix print calls to be compatible with 3.x
py3: placeables: Fix print calls to be compatible with 3.x
py3: versioncontrol: Fix print calls to be compatible with 3.x
py3: tools: Fix print calls to be compatible with 3.x
py3: convert: Fix print calls to be compatible with 3.x
py3: search: Fix print calls to be compatible with 3.x
py3: lang: Fix print calls to be compatible with 3.x
py3: misc: Fix print calls to be compatible with 3.x
py3: misc/profiling: Use 3.x print function
Sometimes Java .properties files contain characters in encoding other than US-ASCII or UTF-8. Of course it should be fixed by using native2ascii and escaping such characters.
While loading project to Pootle with many property files it's impossible to find, which file is incorrect, because of badly encoded characters - Pootle show only error about NoneObject at properties.py, but no actual properties filename.
This fix checks if file can be read and if not - raise IOError with filename, so Pootle can read next file, and user can find problematic files in web GUI.