use boost for lround, as it is not available on MSVC2012

Issue #357