memtlb XD bit handling

Consider XD bit in reserved bit check and disable XD bit in physical address.
Directmem: Use '1UL' instead of '1'

This prohibits sign extension when the 63rd bit is set.
Make bsr and bsf 64 bit aware
Fix warnings shown by enabling -Wall
Mask phys address in Mem TLB

The upper bits might contain OS specific data which should not
propagate into the TLB.