Type sharpen backend/disk manager to use ServiceAffinityExecutor directly, and add a delayed execute method.
Impose min reference fee *4 as the min pledge size, to avoid issues with dusty sends on revocation. Resolves issue #78.
More type sharpening and code simplification.
Bugfix: preserve project ordering in the gui (again - we lost this when the disk code was reorganised last time).