Add likely.h

This adds the likely() and unlikely() macros for branch condition
optimization.
There is a typo in this guard, one underscore too much.