Add Grub Development Version / Update Grub Configuration Module

The current version of grub2 doesn't have the same level of boot support for btrfs / zfs that the bazaar version does. This patch adds the option to use a development version of grub which tracks a similar version to that of archlinux / gentoo.
Additionally, update the grub configuration scripts to handle more complex setups such as full zfs on root.