Engine classes

Wrapped the engines inside their own classes, so that specific properties can be specified more easily and also the comparisons moved to class comparison to avoid problems when changing engine name. 
This is mostly for the Svencoop 5 modified GoldSrc engine that's coming soon.