Updates based on feedback:

* Renames "device" to "target"
* Adds support for "ARM"
* Allows "win" as alternative to "windows" target