Serve shared assets directly via Apache config.
Missing some packages from local PyPi cache. Also fixed a .gitignore.