Inverness failed to score for the first time this season but stretched their unbeaten run to nine games with a 0-0 SPL draw at St Johnstone.