checkpoint: impement mixins.LayoutEngine.Typeset

* add Cowboy throttle/debounce
* still need to deprecate flickr layout
insert sync models in .page[data-page='NN'] order

* add audition.requestPage to parseShot()
* add this.refreshLayout() for different thumbnail sizes

* cleanup window scroll listener