Renamed defines.
Reformatted comments.
Updated clang-format to 3.5. Updated format file. Styled code.
Added alternative characters 62 and 63. Commented code.
Refactored some comments.
Added concrete type to enum uri_scheme.
Added constness to parameters of uri methods.
Removed unnecessary check.
Added etymology of the library name.