Unused variable warning fix

This change enables clean compilation against the library using MSVC 12.0 at level 4 warnings. The warning is issued in release mode only.
If you replace:

(void)bound_adjustment;

with

ignore_unused_variable_warning(bound_adjustment);

does MSVC 12.0 at level 4 still issue a warning in release mode?