Add general need_version tests

Instead of re-enabling the tests for APISite.has_extension
(and APISite.hasExtension) it adds a general test suite for
site.need_version.

Change-Id: I1a156757b4e67a7db43320e4ad451414ebb5746f