improve namespacing, add more buttons to sidebar

most js is now in either the "utils" (saving/loading/displaying
notifications) or the "gmcr" (behaviour for individual pages, and the
conflict model) namespace