Allow a user to pass custom environment variables to the build call

In one of my projects, I ran into a need to pass custom environment variables to a build operation and patched xcoder to handle that. Figured I'd push the change back upstream as well. A spec is included.