FlatMap implementation

Conflicts:
	BrightFutures/Future.swift
	BrightFuturesTests/BrightFuturesTests.swift
Merge remote-tracking branch 'bkase/flatmap-feature'

Conflicts:
	BrightFutures/Future.swift