Fix a bug in the rsdr program

When a store has a size that is an exact multiple of the record size, rsdr would throw an exception because it could accidentally try to read past the end.
Merge pull request #2821 from chrisvest/2.1-rsdr-bug

Fix a bug in the rsdr program
Ensure logging is not shut down after upgrade
Merge pull request #2761 from jakewins/2.1-upgradelogging

Ensure logging is not shut down after upgrade
Restrict the set of types that a Property expression evaluates to
Fixed logging failure on slave after store copy
Merge pull request #2839 from lutovich/2.1-logging-after-store-copy

Fixed logging failure on slave after store copy
Merge pull request #2845 from pontusmelke/property-signatures

Restrict the set of types that a Property expression evaluates to
Move the WITH-related semantic check bits to the WITH node

Signed-off-by: Jakub Wieczorek <jakub@jakub.cc>