grub2: Initial experimental support for Grub 2

This is very experimental.   Pull at your own risk! :)