boost::print fix for mapping 'long' and 'long long' to 32-bit or 64-bit ...

Much more elegant solution too... IMHO...