[TASK] refactor converters

- move converting logic to appropriate classes
- rename rest_to_lib_transaction_converter to rest-to-tx-converter
- refactor method signatures and working to be consistent
- add unit tests for converters
Someone else used this to distinguish between the outer and nested callbacks (usually processed with async.series, hence `async`). I prefer `callback`