Added support for bypassing a constructor, if it's final

When creating a double of a class that has the constructor defined as final, we just ignore it, to avoid a fatal error about overriding a final constructor. An example of this problem occurs when double'ing Phalcon's Model classes.