On init, turn bottle upright using writeMicroseconds() instead of turn_to().

turn_to() relies on knowing the current position, and we don't have that
after a reset.
Comment: Mention the unit of POURING_TIMEOUT (milliseconds)
Comments: Bottle::turn_to() had an out-of-date description. Fix it.

Also document some multiplication magic.