only enable RESTRICT fk constraint tests for supporting dialects

MSSQL doesn't support a RESTRICT fk constraint, so we need a way
to conditionally disable these tests. This change adds an extra
section to dialect.supports indicating support for RESTRICT
constraints. Also changed some cases where RESTRICT wasn't being
explicitly tested but used to test the ability to simply use
constraints (query-interface.test.js)
"RESTRICT" is not supported by all dialects (well it is for the current ones, but not for MSSQL), so I am defaulting here to a method that is supported by all dialects. The rationale is that in these tests we are not in fact testing "RESTRICT" behavior, rather simply that we _can_ define these methods.