expand range of pins servos can be attached to

Addresses this issue: https://github.com/firmata/arduino/issues/62.

Changes the way servos are mapped to pins in order to enable servos to be used on any supported digital and analog pin. For example, with this update you can attach a servo to an Arduino Uno on digital pins 2-13 or analog pins A0-A5. In the past you could only attach servos to digital pins. On an Arduino mega you can now attach a servo to digital pins 2-53 or analog pins A0-A9 (there appears to be is a limitation in the Servo library that prevents attaching a Servo to a pin number higher than A9/D63).

@ntruchsess we'll want to add this to configurable as well.
I had to add the following lines to handle the case in which a user detaches one or more servos. Storing the detached indexes allows them to be reused, ensuring the the servoCount value is accurate.