Updating `utility.parse()` to be in line with node.js 0.10.0
Completed refactoring `utility.parse()`, implemented it across various methods, updated `cache.get()`, `cache.set()`, `client.request()` & `data.setUri()` to utilize `utility.parse()` appropriately