Signing of assembly references

This commit will also add the public key token to all unsigned assembly references because signed assemblies cannot have unsigned assembly references. After that, you must also sign the referenced assemblies