Number of evicted events should not exceed map size when read backup data enabled

Fixes https://github.com/hazelcast/hazelcast/issues/3515

PR Contains:
- Rename `getRecord` to `getRecordOrNull`
- Fire eviction event when node is owner