promise refactor checkpoint
q-promise implementation working sans elevation
elevation is now optional, but still too many failure handlers
use return rejected promise instead of throwing errors
Merge branch 'master' of github.com:emilyville/swirl.ly