merge the multistage-compiler branch back to trunk again
merge the multistage-compiler branch back to trunk again

svn path=/diazo/trunk/; revision=45448

ebrehault/diazo,huubbouma/diazo,ebrehault/diazo,ebrehault/diazo,huubbouma/diazo,huubbouma/diazo