Xamarin.Forms compatible
v1.1.0 - Tweaked for use with Xamarin.Forms. Added IDatabasePath interface, and added parameterless constructor for IObjectCryptEngine (as required by Xamarin.Forms). Breaking change from v1.0.0: Implementations of IObjectCryptEngine must implement the Initialize() method, in order to provide a way to pass in settings when using the parameterless constructor.