Add BOOST_NO_IOSTREAM support to BOOST_ASSERT_MSG().

And introduce BOOST_ASSERT_MSG_FILE to configure the output stream like
BOOST_ASSERT_MSG_OSTREAM.

Use of iostream can be an obstacle to use libraries which uses
BOOST_ASSERT_MSG() on some poor (about hardware, compiler, etc)
environments.