Seriously this! I've seen so many developers build giant unwieldy images because there's been no easy way to manage build dependencies that didn't end with bloat. This is a big win for Docker.
Something else great about multi-stage builds is that you can actually put all your unit tests in as part of the build flow. It should make CI more portable.