versatile version checking implemented, each change in the binary can either
be set to be required by a minimum version, or dependent on compiler entitites
Authored by: heiko 2013-02-13
Parent: [r688]
Child: [r690]