More refactoring.

Start to separate the 'core' Irminsule algorithms from the applicative domain (eg. distributed queues).

eg. IrminAPI and IrminAlgo should be generic enough to work with other apps (as distributed file/block-devices)