Expressions with side effects in BOOST_ASSERT() fail in release builds. :-P

Also suppress a few 'unused variable' warnings.
Merge pull request #15 from nat-goodspeed/develop

Expressions with side effects in BOOST_ASSERT() fail in release builds. :-P