A new patch by Jaume Bellet adds a new way to snap models during modeling. I had to watch the video a few times to understand what it does, but it looks quite promising indeed!
Jaume Bellet has created a patch which adds "transform with basepoint" functionality to Blender's existing transform functions. While still very experimental, this patch already greatly speeds up the precision modeling workflow.
This patch adds a keyboard shortcut (B) for swiftly picking a "basepoint" vertex (think 3D cursor as pivot) during a transform operation.
The basepoint vertex can then be snapped (along with the object being transformed) to any other object, all in the same single operation.
To do the equivalent action the old way, you must first switch to edit mode, select a vertex, snap the 3D cursor to it, exit edit mode, and ensure the pivot is set to 3D cursor before you can even begin moving the object. A total of at least 4 separate operations.