Add parsing support for InterfaceDeclaration

This adds support for TypeScripts interface declarations to the
parser. These are just stripped at this point.
Yeah. As a direct "child" of Script or Module. The parser does not handle the top level correctly.