Moved the ASTNodeVisitor to the 'ast' package.
Added and implemented a visitor for the 'Type' interface.
Merge branch 'JessevanAssen-master' into JessevanAssen-clientUI
Finished implementing the KnockoutJS visitor and it's tests.