* Update ledger deps
* Update code to fit within interface
* additional changes
* fix import
* Get a working version with ledger
* Add metaUrl
* Ensure no breaking changes by keeping legacy Ledger class
* Update to include signWithMetadata
* lint
* Ensure error code is part of the message
* Update interface
* Fix address
* remove wrapped bytes for sign with metadata
* rolled back derivation path changes
* Update naming
* Fix inline docs
* Deprecate Ledger
---------
Co-authored-by: bee344 <alberto.penayo@parity.io>