When Apple said the iPhone 3G would include a GPS (Global Positioning System) receiver, everyone immediately assumed we'd get turn-by-turn direction software, too. Not quite. It took a while for Apple to make the iPhone OS mature enough to support ...