[runtime] Add Steve Reid's public domain SHA1 code.
[runtime] Add functionality for AOTing assemblies on demand when they are first used. Configurable using a new "aotconfig" config element, i.e. <aotcache assemblies="mscorlib System"/>.
[sdb] Fix the checking of the handshake message.