Simplify boot storage

Perhaps creating instances of DeviceMapping could correspond to invalidating the cache?

`Foo = FooClass.new` is simply an implementation of the YCP singleton modules. That should not be taken as a model to follow :-)