remove some warnings, make limbo compatible with GCC 4.6 and cpp0x