removed empty & unused method
Added a never completing future
improved test for never completing future
Added FutureUtils (equivalent of Scala's Future object) and implemented traverse method
removing fold method stub for now
Implemented "lazy" forced with optional timeout

Also, indentation fixes
getting rid of unsafe value and error access from the task result
added easier way to handle task result
removed all cases of forced unwrapping
refactored tests to benefit from easy result access
Updated readme
Merge branch 'refacor-enum-value-wrapper'
added additional handler to task result for handling both success and failure
Merge branch 'refacor-enum-value-wrapper'
made Queue implement the ExecutionContext protocol allowing for more concise syntax
Merge remote-tracking branch 'bkase/master'

Conflicts:
	BrightFutures/Future.swift
	BrightFuturesTests/BrightFuturesTests.swift
FlatMap implementation

Conflicts:
	BrightFutures/Future.swift
	BrightFuturesTests/BrightFuturesTests.swift