Fix JSHint errors and cleanup of fx-desktop

* Only one of `done` or `handler` was needed when saving outstanding requests

Initiated by looking at issue #232
Merge pull request #244 from mozilla/issue-232-fix-jshint-errors

Fix JSHint errors and cleanup of fx-desktop