libcore: fix errors in UriCodec

- don't assume that percent is retained
- handle ' ' -> '+' correctly

Bug: 24806835
Bug: 24602226
Change-Id: Ide7af5a79b801177010eb5e14ccd7cfd298c08be
2 files changed