Change version to 0.02
t/10-construction.t: drop support for Future::Utils::repeat completely. This function may be tricky to support because of Future::Q's feature of reporting unhandled failures. Functions from CPS module can be used to get the job done.
Add t/10-construction.t: add then() and else() method to construction tests. Test fails for then().
Add t/60-return-future-base.t to test cases where Future object is returned from then() callbacks. Test fails.
Q.pm: then(): fix the bug where $return_future must have been a Future::Q object instead of a generic Future object. Pass all tests.
Change required version of Future from 0.12 to 0.13.
Q.pm: update the POD about then(). Now that the base Future 0.13 has then() method of its own, it is good to mention the difference between Future#then() and Future::Q#then.
Convert to Module::Build.
Update MANIFEST.
Add no_index to Build.PL.
Change version number from 0.02 to 0.020. 0.020 is less confusing than 0.02 if we have versions like 0.012.
CPAN release 0.020.