Add constructors in CodeDomain to initialize application domains more flexibly
Add constructors in CodeDomain to initialize application domains more flexibly

Add constructors in CodeDomain to pass initializing delegates, to be able to
initialize application domains with user-defined setup information.

takeshik/linx