Split out the library interface scanning into InterfaceScanner
Move SigType and its descendants from jffi up to the general provider package