Took the time today to centralize and isolate regex parsing (only in network). This will make it much easier to replace the boost::regex with std::regex, allowing us to drop another boost dependency lib. Also added a lot of testing and fully normalized the address, authority and endpoint parsers.