Initial commit of refactored MBR logic. Separate MBR switching management from NetStream, so that it could work with any arbitrary NetStream (such as HTTPNetStream, although that hasn't been integrated yet). Update NetMocker and unit tests accordingly.