Ticket integration tests
Cleanups (RIPD-532)
Handle whitespace separating an 'ip port' correctly
Refactor LedgerEntrySet:
* Split adjustOwnerCount to increment and decrement paths.
* Move pathfinding-specific functions out of LedgerEntrySet
* Convert members to free functions