Add likely.h

This adds the likely() and unlikely() macros for branch condition
optimization.
Merge pull request #23 from matthiasbeyer/add-likely_unlikely_macros

Add likely.h