avoid putting utility functions inside classes
const fixes
separate OfxImageEffectInstance from OfxNode (there are still a few backward links, though)
- use const/override/final as much as possible, these simply prevent bugs!
- never throw a char*, use std::exception instead
update openfx