Adds pwm pin type

* Creates a `PWMPin` object that inherits from the `Pin` class
* The `pwm` method was removed from the general `Pin` class and moved to the `PWMPin` class
* The `isPWM` property was added to the `Pin`, `AnalogPin` and `PWMPin` objects (only true for `PWMPin`)