Add "preBuild" callback option to built-atom-shell-task

I need to do some things to atom-shell's repo after cloning and before building. My customizations are so small that I don't think it's needed to fork atom-shell myself when I'm only replacing an icon for example. Others might want this too? Alternatively this task could specifically support useful modifications like changing icons, but maybe this is a good start.