Updates and remove direct Scripting dependency

- Use CreateObject("Scripting.Dictionary") so that reference does not
need to be added to project
- `UpdateObject` is now `FilterObject`
- Can set timeout for client
Remove MSXML2 dependency
Add timeout handling to async requests
Add RestClient async specs
Handle timeouts for sync requests
Simplify timeout timer implementation
Update and add specs
v1.1.0