Add Future.collect
Bump to version 0.2.1
Refactor Future.collect, Future.filter and Future.map

- add exception handling for predicate and mapping functions
- make return values consistent for filter functions
- use Promise to complete value
Add filterStatus request option and update map request option

- map replaces  convert option
Add Future.tryf
Refactor Future to use array of callbacks
Fix bug when calling Future.tryf
Fix bug applying arguments in tryf
Remove Async namespace to simplify hieararchy

- use factories for creating Promises and Futures
Fix namespace for React.Future
Add context param for Future.onSuccess, onFailure and onComplete
Set  response data when mapping JSON response body
Add mock XHR request
Update React namespace references
Update version to 0.2.2
Move define and require globals to module src
Add source files to jshint task
Add typeof check in toBeError matcher
Fix expected value for Future.filter spec
Refactor context binding for Future callbacks