Identity theft made simple...

Add fluent API to set high-level value generation strategy.

Provider-specific API for changing the strategy for a given property still to come. I implemented two methods; open to discussion on combining them and/or different naming idea.
Avoiding blocking on async operations by providing sync counterparts.

Fixes #374