Update pin.* bitlash functions

- Add default value as optional third argument to pin.save
- Change pin.input, pin.output, pin.inputpullup, pin.high, and pin.low to
  const.* equivalents to remove ambiguity
- Set the pinmode when calling pin.save