More APIs

Adds API objects for:
- ARP Cache
- Network Route Entry
- Network Route
- Network Subnet
- Product
- SMS Message
- Win Hook
- Win Kernel
- Win Memory Page Region
- Win Network Route Entry
- Win Prefetch
- Win System Restore
- Win Waitable Timer

Also has some updates to existing API objects (File, API)

@gtback, there are errors occurring when I run the new tests for Product and WinMemoryPageRegion objects that I can't quite nail down, and was hoping you could help me nail down.