Fix some small issues, and compile with boost 1.54.0

I made some updates to your fine program:

1) Added support for cross compiling (I work with arm and x86)
2) Got the --help to work
3) Added an indicator if cpu affinity is actually being set
4) Compiles with boost 1.54.0

Now you can cross compile for arm as an example:
make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm