made restrict list optional to superusers

--HG--
branch : enhancements
added default restricted list

--HG--
branch : enhancements
misc changes

--HG--
branch : enhancements
Allow any widget to be added by superuser

--HG--
branch : enhancements
merge

--HG--
branch : enhancements