[Cookbook] Add Loading button for asynchronous calls

use ! instead of comparing variable to false

Change settimeout to Ember.run.later

Add spinning button and make buttontext a variable
Merge successfully