Use 'class' consistently in template declarations, instead of 'typename'.

Fixes #13.
Include 'typename' in code font in [memory.resource.adaptor.overview].
Add missing definition of polymorphic_allocator::construct(T* p, Args&&... args).

Fixes #14.