New library and scripts for the new branch pattern.

Scripts and library functions to support a new, somewhat more decentralized
branching and merging strategy.

In one commit (in that they're imported from somewhere else):
  * a script that merges from a release branch into the upstream branch
    and any product-specific branches in the next level upstream
  * a script to check for guard commits, to prevent downstream merges
  * a script to merge an arbitrary branch as far upstream as it can go
  * a script to merge any one branch into any other branch (it can be
    useful sometimes)
  * a script to merge all product-specific branches one level upstream

Since this is a large chunk of new functionality, a new RPM number is used:
version 0.1.4.
Added license and copyright information to new scripts.