Add AssemblyResolver interface.
Catch gac assembly load failure.
Add a default assembly resolver.

Starting to build the foundation for allowing developers to inject
custom assembly resolution logic.
Replace one big grid with smaller grids

Stack panels inside smaller grids organize content and allow more
scaleability of the interface.
Add runner serialization.