One other bit is to talk to headhunters and find out what the range is for someone in your industry with your skill sets. I was able to negotiate a 25k increase over 2 years because I knew I was underpaid and while I never outright threatened to quit I told the company my low salary would make a long term commitment difficult.
I too hate the “How much do you make?” question 2 minutes into an interview; or when they thrust an application form in your face right when you get there.
Can support much of the above advice: not answerwing the question or answering a question that wasn’t asked. It’s best not to be too confrontational right away. Showing your full benefits, 401k contributions, etc. is important. Also, consider intagibles too, like a dress down policy vs. suit-n’-tie, commuting distance, etc. Also, this is tough, but you should employ the non-verbal body language in the interview of wanting the job, but not being desperate.
And lastly, don’t lie. Good luck and I’ll pray for you.