Boost string ref

included in this PR are a small number of configuration changes, plus the uri class now uses boost::string_ref instead of our home-brewed version. The minimum boost version required now is 1.53.

It won't compile on the version of MSVC 2012 that I am using because it doesn't support explicit conversion operators.