Separated fourslash test to two files.
Split contextual typing test for substitution expressions into two tests.
Added tests for erroneous function expressions in both tagged/untagged template expressions.
Fixed bug where function expressions were not getting checked in template expressions.
Changed tests to error when actual contextual typing is broken.
Fixed getContextualType.