Added a timeout parameter to Future::wait
Support for instantiation of Future<void>.
Make ~Request not wait in its destructor (otherwise requests that never will
be ready, will unconditionally trap the request creator).
Reverting ~Request to wait.
Added Request::relinquish to abandon a request.
Removed enable_if from Request::get
It wasn't correct and it isn't even needed as the code also works for
T = void.
Made sure ~Request calls Request::wait
Previously the code was compiling but for some reason Request::wait was
not called (another homonymous free function being called?).
Removed unnecessary commits.
Merge branch 'master' of https://github.com/hernando/Lunchbox
CR #91
Cleanup for CR #91
Merge pull request #91 from hernando/master

Added a timeout parameter to Future::wait
Fix Win32 build
Update generated files
Merge branch 'master' of github.com:tribal-tec/Lunchbox
Merge pull request #92 from tribal-tec/master

Fix Win32 build
Update CMake subtree and generated files
Add push/pop macros for deprecation warnings