Fix #209: Add AccessorNotImplementedError

Setters and getters that are not implemented by base devices must now raise this instead of a `NotImplementedError` in order to avoid problems when turning them into `ReadAccessError` and `WriteAccessError`.

This should fix part 2 of #209.