Make ATs replace INVOKESPECIAL when needed

Make AccessTransformer change INVOKESPECIAL to INVOKEVIRTUAL when making private methods visible. This is needed so that the transformed methods can be properly overridden.
In response to #430.
Probably don't need a fix in FG, because that operates on the source level (?)