This is indeed an interesting thread.Kudos fellas,very informative.I hope all the technical answers at least are kept updated in the first post (might as well as one of the mods to reserve couple of posts for the thread).
Am I allowed to ask questions ? If anyone want's to,give the below question a try.If the answers is convincing,I'll leave some merits.

My question :
How to calculate transaction fees before sending bitcoins ?