BRANCH env variable allows alternate branch to be specified

Allow bleeding-edge users to choose which branch to use to fetch firmware updates from by setting the BRANCH env variable. For example, to test out the 3.8.8 kernel:

    sudo BRANCH=next rpi-update

And then the revert back to the default branch (='master')  (3.6.11 kernel)

    sudo rpi-update