Make it easier to build options

This makes it easier to choose which github account (eg, toddlipcon vs cloudera), which github branch (eg, master vs trees/0.4.14) or install location for the libs used by the rpmbuild.

Setting the specific branch to something under trees/ also has side effect of creating a real versioned RPM instead of auto-generating a version that just has a datestamp and git hash.