<NSSecureCoding> support

Completes #53.

**To-do:**

 - [x] Unit test `+allowedClassesByPropertyKey`
 - [ ] ~~Unit test secure decoding using a real XPC service~~
 - [x] Only verify encoded properties when checking `+allowedClassesByPropertyKey` (not all `+propertyKeys`)

@indragiek @jwilling