Secure compare

Add AS::SecureFactory.secure_compare for constant time string comparison
This isn't testing what it says it's testing is it :smile: