Code reshuffle and clean up. The style of the script is overall more
consistent and the readability has improved.
Added in a fallback for Funtoo if boot-update isn't being used on the
system. In the future I will likely just use the same function for both
gentoo and funtoo since it is possible to technically use boot-update
with gentoo.