Split readmounts into per-arch file

The current implementation is Linux specific, it reads /proc/mounts
directly. Separating it out so that other implementations can be
provided later