Load data from Google Spreadsheet

Use promises all the way down rather than a callback!