1,3,4 & 6: Just fill out a Linkedin profile right now. The recruiters will start calling.
2. No, it's a seller's market now.
Go to some meetups and meet with local developers. If you're any good, you'll get lots offers for freelance work or jobs.
Since you're still a student, you should take the time to learn mobile programming. Pick ios or android. If you're going the ios route, look at the Stanford Fall 2011 video lectures on Itunes university by Paul Hegarty. That will give you the basics. The rest you can look up on stackoverflow or the Big Nerd Ranch book. If you can make a non-ugly app or two, there will definitely be more recruiters calling.