Merge pull request #404 from reaperhulk/commoncrypto-mark

Add mark to skip if binding is not available
Add initial CommonCrypto bindings (no backend yet)
cover a missing branch in the commoncrypto bindings
add is_available() to CommonCrypto binding, use it for skipif