libcore: rewrite of UriCodec

Added unit tests

Change-Id: Idd575564076299f648919e243a1cce79401eb1cf
2 files changed