make widget processing more global

and YES, I did rename viewTemplates to views, to match public.
standardize on plugin type for repository providers
correct repo structure for github
update some docs
interim - bitbucket auth

causes Error: failed to deserialize user out of session