This commit also modifies the Router serialization to persist the MPP struct when present, and properly restore it when loading from disk.
Checks fees on 0, 1, and 2-hop routes.