memory: Generalize the memory range management code.

Wiping unused memory is a vboot related operation, but managing ranges of
memory in a larger scope is generally useful.

Change-Id: I3912383c43c33a884db4c9fdc1c6eee9a0626197
28 files changed