Increase the flexibility of the UI layout and material by either pushing the configuration back into AmiGO (perl) and amigo.yaml or by refactoring the JS to make modifications dead simple.

There is an option here for the JS ones to later go back and push them into JS blobs in the amigo.yaml config, but that seems a little yucky right now and I don't really want to spend the time on moving to a richer (non-env based) system for the CGI.
Fixes for git path switch and better ignores.
version bump
docs and file move