Wrap returned Future to ensure any then/whenComplete/etc. called by unittest are not scheduled in FakeAsync's custom zone.
Merge pull request #176 from cbracken/fakeasync-test-fix

FakeAsync: wrap Futures returned to unittest