unit tests were failing on cygwin so I changed them to use lightweight test therefore Boost.Format no longer depends on Boost.Test
format statements as well as comparison against snprintf results