Changed some helper extension methods to target IFdbRetryable instead of only IFdbDatabase
v3: added new network and transaction options
v3: Added support for the new Atomic Max and Min operations

- only available from API level 300 and up
v3: added helper method WithReadAccessToSystemKeys(), fixed invalid enum value

- will use the old read/write option if api level <= 200
- 99% of the time, you want to call that method
v3: added properties and extension methods to set the Max Retry Delay on transactions

- Like RetryLimit and Timeout, if a default value is set on the Database instance, it will be automatically be set when a transaction is reset or retries
- Fixed param check on RetryLimitproperty, to allow setting -1 (disable)
Merge branch 'master' into refac_tuples
Fixed merge issue with new tuple api