BLD: Add makeindex.py + index.jinja, update Makefile, regenerate index.html

(closes #1)
BLD: Add requirements.txt, update install.sh (#1)