I have a long mental checklist -- borne entirely of experience, unfortunately -- that I apply to each candidate move. I don't always remember to check everything, which is why I still blunder, but having the discipline to really sit on your hands and ensure that the move you're considering isn't a catastrophe for one of the reasons that's burnt you in the past helps immensely.
Blunders
Great advice people! Thank you all very much. Now I have some anti-blunder strategies I will seek to put them into practice and hopefully my games will improve.
I think the way to reduce blunders is lots of practice so that you get familiar with pieces and positions at a subconscious level. This means not hundreds but thousands of tactical exercises,positonal exercises under time pressure and hundreds of games. I think conscious checklists have limited benefit and can make a game tedious.

I remember reading an article that spoke of a "blunder barrier" and it was pretty helpful:
http://www.chess.com/article/view/ideas-on-training-part-2
In the interest of better time management, shouldn't you check those things before carrying out the deep and complicated calculation?
Well obviously he's talking about a last look round.