Always use device with /boot as first device in device map to avoid
problems with other MBRs (bnc#887808, bnc#880439)

As bonus I also add test to device map manipulation method
release
remove dead variables
use better ruby method
Merge pull request #127 from yast/fix_first_device

Fix first device