fix for platforms where unsigned long is small to fit a pointer

modified isAligned() to not generate warnings on platforms
were 'unsigned long' is not large enough to hold pointer (Win64).
From: https://github.com/harbour/core/commit/adfcf7ad0403783e8963421b6e053886c66c265c