Avoid processing transactions if we need a network ledger

Not processing tranasctions without a network ledger makes
initial network synchronization faster.
Pathfinding bugfixes (RIPD-735):
* Fix specifying paths and search level for ripple_path_find
* Don't modify the pathfinder, it has issuer-neutral paths.
* Handle previous paths correctly
* Compare paths correctly