fused types: specialize each base type only once, also for compound type args

Make also the corresponding change in cpdef signature resolution.

This is a behavior change, as cross-product specializations are no
longer generated for memoryview arguments.
Merge pull request #284 from pv/fused-fixes

fused types: specialize each base type only once, also for compound type args