Add retry.dart and retry_test.dart to quiver.

A first attempt at adding retry.dart and its corresponding retry_test.dart to quiver-dart. Comments *very* welcome.
@justinfagnani 

Is README.google a good place for detailed docs such as this? I like it, but looking at other functions I see a tendency towards shorter descriptions.