Add ability to force futures
Implemented "lazy" forced with optional timeout

Also, indentation fixes
Merge remote-tracking branch 'bkase/master'

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