Depend on either jQuery or Underscore

Even though we already did that for the Deferred(), we used _.map and _.each
through the code. Fixed that to use either _.map or $.map.
Merge pull request #4 from okfn/dont-use-underscore-when-jquery-is-available

Depend on either jQuery or Underscore