Refactoring over `cocaine.futures.Future` class.

* convenient naming
* states
* guard asserts
* thread safety
Merge pull request #8 from cocaine/refactoring.futures

Refactoring over `cocaine.futures.Future` class.