Encode/decode functions are now static members.
Assignment operator now takes another uri object by value.
Added a uri_syntax_error exception class.
Added a uri_builder_error exception class.
Added a new accessor that allows a client to specify the traits and allocator for a string.
encode/decode functions are now static members of uri.
Removed macro checks for deleted functions, default functions and noexcept.
Minor fixes to tests.
Updated stream operators.
Added a constructor to the uri class with a uri_builder argument.
Renamed 'relativize' to 'make_reference' and cleaned up the tests.
Updated the builder syntax.
base_uri was a dumb idea, I might put it back in later. Added tests to make sure the builder correctly encodes a path.
Added a few more tests to the URI builder.
Added some extra tests for I/O streams.
Updated the URI builder with some type coercion and percent encoding.
Added dependencies for boost asio, system and filesystem for builder convenience.
Merge pull request #11 from glynos/master

Changes to URI
Added copyright attribution for URI parser.
Merged from upstream