Workaround regression in newer puppet releases.

In newer puppet versions the parser changed... I think it's requiring
code in parse order now.
Fix erroneous underscore.
Pull the repo base directly from the centralized params.pp file.
Match the git tree of the child gluster module to the parent git module.

Like "Back to the Future" (the movie), we can only affect the future,
unless we go back to the past (rebasing) to add this feature earlier. So
this should only work for versions that are newer that 0.0.3, since I
don't want to rebase git master.
Silence stderr from 'which' when gluster is not installed yet.
XXX: WIP branch for btrfs support.

Currently blocked by:
https://bugzilla.redhat.com/show_bug.cgi?id=1094857

Tracker bug is:
https://bugzilla.redhat.com/show_bug.cgi?id=1094860