Fairly drastic API change.

Global constants now start with 'k'.


8-bit ports are now Port8 instead of Port.

Pin<>.operator=(bool) now has a void return type to avoid 'if (pinX = true)' snafu.

Added mode+options instead of just mode enum like Input/Output/InputWithPullup.