Long answer: Nope
Short answer: No
Hahaha, so true.
Nobody knows for certain, but based last year's launch of the iPhone 3G and 2.0 software. I'm venturing to say that we'll have to wait another month before the 3.0 software comes out alongside the New iPhone.
they followed this exact same process last year. Announce the software early in the year, then at WWDC in early June announce the New iPhone and speak more about the software. Then launch both the hardware and software in mid July. It worked out INSANELY well for them last summer (how many million did they sell again?) so I couldn't see them switching it up.