Moved method signature generation code from SUMethodBuilder to new SUMethodSignatureBuilder class
Refactored SUMethodBuilder, SUClassBuilder code, changed interface.
SUMethodBuilder, SUClassBuilder release block-backed IMPs that aren't added to the runtime.
Added unit tests for SUMethodSignatureBuilder