Just found this:
http://dmitry-yanovsky.com/2015/08/unreal-engine-4-build-file-demystified/
Though, I know that is not a complete list of things you can do in those files.
The class definition you are sub-classing is here:
UnrealEngine\Engine\Source\Programs\UnrealBuildTool\System\RulesCompiler.cs