modify qbrt_value::i() and b() to use assign()

new assign function notifies on promises.
also added explicit qbrt_value constructors for integers and bools
fix how console streams are set in qbrt_value