Added nuzl_exception
Fixed nuzl_exception and standadised its use, replacing std::runtime_error around the place