in contrib/securityLib/rsa2.js:

-define 'intShim' and detect .BigInteger (bridge export differences between internal and browserify require('jsbn'))
-Import RSAKey
-define parseBigInt (for when browserify wraps the file as a contained module)
-define exports.RSAKey (augmented from rsa.js) and module.exports = exports (waf + browserify export pattern)
in contrib/securityLib/rsapen-1.1.js:

-import ASN1HEX, b64tohex, RSAKey (browserify)
-define exports.RSAKey(augmented from rsa2.js) and module.exports = exports (waf + browserify export pattern)
in contrib/securityLib/rsasign-1.2.js:

-Define intShim and detect .BigInteger to bridge internal vs browserify require('jsbn')
-import RSAKey
-Define parseBigInt for internal use when browserify isolates the module
-Define exports.RSAKey(augmented from rsapem-1.1.js) and module.exports = exports (waf + browserify export pattern)
in contrib/securityLib/sha256.js:

-import CryptoJS and move to outside the anonymous function (using require inside a function call sometimes works, but it's asking for trouble)
-define exports.CryptoJS(augmented from core.js) and module.exports = exports (waf + browserify export pattern)