Move products collection above assembly resolver.
Load for reflection from byte array.

Avoid locking the assembly. This allows the assembly to be rebuilt while
RTF is running.
Load into temporary app domain and watch.

Create a temporary app domain to load assemblies, to allow those
assemblies to be rebuilt while RTF is running. Add a file watcher on the
test assembly directory to automatically refresh the test assembly in
RTF when the assembly file changes.
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/Framework/Runner/Runner.cs