Reworked API to return devices based on type

Reworked API to return devices based on type
Abstracted exclusions list to use a plist

Abstracted exclusions list to use a plist