Add SharedFuture class template
Merge pull request #99 from magicant/feature/sharedfuture

Shared future implementation