Disable hugepage compaction, versus disabling transparent hugepages

Switch from disabling transparent hugepages entirely, to only disabling compaction, as this will give us back the performance of using hugepages. Also, only do this on machines with kernel 3.0+ as older kernels don't support it (and we don't like useless error messages)...