Latest from Zazzle, including widget changes

This pull request contains changes to previously pulled files after merging in the declarative syntax changes.  Particularly `Uize.Widget.AutoSuggest` was missing pretty much all of its private instance methods, so that was fixed. There are also lots of little fixes to remove the jsHint warnings about missing semicolons, even in places where semicolons technically aren't needed.  This is so that we don't miss real errors caused missing semicolons which could cause scrunch bugs or other issues.

Also merged changes into widgets used by Zazzle (collection, page, etc.). One notable change is the `childId` method in `Uize.Widget`.  We still have the `web` method which uses `Uize.Web`, but still waiting on the module paradigm for that one.  Want to get through all of the other widgets first.