Changing the default object origin from center to corner?
As far as I know there is no built in way of doing this natively, at least not without some python coding or script/addon involved.

There is one addon for aligning objects that has an additional feature that allows you to align object centers directly from object mode though.

It doesn't do it automatically but maybe it can save you a few steps http://blenderartists.org/forum/showthread.php?256114-Add-on-Advanced-align-tools