Updates:

1. Created the spwrapper module which is inserted into the scherzernet app
  a. Currently, the SPE (SharePoint Extension) object has two functions:
    i. getItems(options) - retrieves items from the specified site(s) and
    list(s)
    ii. delay(callback,file) - a wrapper function for the not-fun-to-write
    ExecuteOrDelayUntilScriptLoaded function. It waits for file to finish
    loading then executes callback
  b. The getItems function will be very flexible but current only supports
  loading one list per site but can load multiple sites at once.
  c. spwrapper also contains helper objects: Error (for easily throwing
  custom errors that play nice with SharePoint's executeQueryAsync
  function) and Execute (which contains the delay(callback, file) function
  as well as the query(site_context, item_to_load, success_callback,
  fail_callback) function which is a wrapper for SharePoint's
  executeQueryAsync function. It's easier to write an automatically calls
  ctx.load(item_to_load)