[trunk] Adding MakeFile support for the new publishing mechanism. Added a context object to each of the delegates, useful to pass builder specific shared state around