Replace Task.swift with ReactiveTask framework

See [Carthage/ReactiveTask](https://github.com/Carthage/ReactiveTask). Resolves #164.