SERVER-14835 - fix fassert 16143 on PPC64 LE systems in LogFile::synchronousAppend()

new version, using ioctl(_fd, BLKBSZGET) and fixed predefined alignment for PPC64.
Well I'm a Linux dev, I'd be glad to know the equivalent on other systems. I'll propose it again with these and their calls between #ifdefs