Throw original error on failed model sets w/o cb

Fixes #13

Note that asynchronous failed server-side model sets without a callback
will throw an exception that terminates the process.
Fix failing test in Node 0.10

Derby still relies on the old behavior, though only in the browser
Merge remote-tracking branch 'SLaks/master' into habitrpg