In British English, the traditional rule is only to put the full-stop where the abbreviation does not end with the last letter of the word, so we would write:
Prof. Edwards
Mr Edwards
In American English, they generally use a full-stop anyway, so you will see both forms used. Id say use 'Mr' if you're writing to a Brit and 'Mr.' if you're writing to the US.
