Added support for creating unique invalid addresses.
This will be useful for dummy resolvers especially, since they now all have a unique ID and it's possible to tell which library is being called just looking at the access violation error.
Chdir'ing into the executable directory to be able to load shared libraries in the same folder
Implemented NewRoutineDescriptor
Reverted endAddress to a correctly-allocated 4 bytes range in the interpreter since it caused an access violation to use a truly invalid address
Skeletal implementation of Gestalt