Revert "Include missing import"

This reverts commit 80fb06b35824b3e15c95d4abee094d2ce447ca84.
Revert "Cache WebSite/WebSection_getProductList"

This reverts commit 339cb7c62d864aea9e523aaf6a04fd9923e14c4d.
Revert "Add better doc strings including TODO to define future improvements"

This reverts commit 722c1b78f341d40fa631a397566a5c110d0846a3.
Revert "Add price context script"

This reverts commit 706ee9e9d0488a83324d1a503ba159d6556ad420.
Make possible test Security for Anonymous

 With this change, by using "None" instead username at any SecurityTestCase
 assertion, it test security as Anonymous. ie.:
   self.failIfUserCanViewDocument(None, document)