Disallow setting BRANCH when using local manifest

Using BRANCH figures out which b2g-manifest repository branch to use.  When someone uses a local manifest file instead, we ignore the branch of b2g-manifest.  This can make people think they're getting a certain firefoxos version when they're getting something completely different