Attribute injection MM:S plugin for TF2.

nosoop c13817c323 Avoid overwriting attributes we don't own %!s(int64=3) %!d(string=hai) anos
.gitignore 8aff0854f4 Initial commit %!s(int64=4) %!d(string=hai) anos
AMBuildScript 50691a0f06 Use separate AMBuild scripts %!s(int64=3) %!d(string=hai) anos
AMBuilder 95eba9b6e4 Fixup naming for cross-plat support %!s(int64=3) %!d(string=hai) anos
PackageScript 50691a0f06 Use separate AMBuild scripts %!s(int64=3) %!d(string=hai) anos
configure.py 8aff0854f4 Initial commit %!s(int64=4) %!d(string=hai) anos
engine_wrappers.h 8aff0854f4 Initial commit %!s(int64=4) %!d(string=hai) anos
memscan.cpp 50691a0f06 Use separate AMBuild scripts %!s(int64=3) %!d(string=hai) anos
memscan.h 50691a0f06 Use separate AMBuild scripts %!s(int64=3) %!d(string=hai) anos
mmsplugin.cpp c13817c323 Avoid overwriting attributes we don't own %!s(int64=3) %!d(string=hai) anos
mmsplugin.h 8aff0854f4 Initial commit %!s(int64=4) %!d(string=hai) anos
product.version 8aff0854f4 Initial commit %!s(int64=4) %!d(string=hai) anos
tf2dynschema.vdf 95eba9b6e4 Fixup naming for cross-plat support %!s(int64=3) %!d(string=hai) anos