Implemented general purpose branch code.  Note - this code is rather simplistic right now.  I don't think have properly abstracted signed and unsigned differences yet.