Cleanup use of installBootLoader

Instead of building device nodes out of the partition id's hash
use the already existing device map information. That eliminates
some unneeded logic as well as two helper methods used to find
the right place for the device when only the partition id is
known