Align the sizes of isc_rwlock_t between isc_rwlock and pthread_rwlock)
Currently, the size of the isc_rwlock_t structure changes between isc_rwlock and pthread_rwlock, we need to either:
- make the structure opaque
- align the sizes of the structures, so it doesn't change the sizes that use isc_rwlock_t directly.