Starting on tools functionality
Merge branch 'tools'

Conflicts:
	global.conf
	src/config.py
	src/root.py
Added the best implementations I know of numericsortkey and humansortkey,
also added unit tests.
Tools now works in it's fundamentals - it takes a zip, processes it,
and makes the results downloadable. Hardened against zip bombs.

Not usable in the human sense yet.
Added javascript related to tools, and also javascript menu generation
for texts (it works very well), added utility.js which contains some
useful functions.
Moving in direction of proper use of 'sc' namespace in js (should be
done everywhere)
tools now works for cleanup, report, download link, and all.
Playing around with source structure
Did some restructuring of the texts folder, including renaming
lhtmlx to tools/html. Decided it was okay overloading 'html' namespace
since it's already done twice, the stdlib html, and lxml.html. I figured
more confusion couldn't hurt ;). Using fully qualified tools.html might
be good idea.
Merge branch 'master' of github.com:suttacentral/suttacentral

Quite complicated due to my restructuring and JN's.

Conflicts:
	sc/lhtmlx/__init__.py
	sc/lhtmlx/builder.py
	sc/root.py
	sc/util.py
	src/assets.py
	src/lhtmlx/__init__.py
	src/lhtmlx/builder.py
	src/tools/builder.py
	src/tools/html.py
	tasks/analysis.py
	utility/htmlproc/analysis.py
JS Menu generator keeps existing menus