Separated Emitter class and EmitterHttpMethod enum
Added Subject & DevicePlatform classes

- An initial Subject class
- Makes use of DevicePlatform enum
- Fixes #22
- Updated Parameter class with Subject keys