Api additions

Create API objects for:
- Semaphore
- DNSCache
- DNSCacheEntry
- Device
- Linux Package