AppDomainLoading is working now

Hi Bill,

I figured we can try an official pull request and see how the workflow goes...

I fixed up the search path in the AppDomainSettings so the assembly is found correctly. However, the settings weren't being passed into the AppDomain constructor (most likely code blindness after too many hours :) so I added it back.
Also, AssemblyResolve can't be on a MarshalByRefObject since its arguments aren't serializable. I moved it to another class. However, now that path issues are resolved correctly, it's not actually called.

Cheers,
Rob