moved dependencies to be handled by npm
Fixed up dependency on Robin's WebIDL parser.
added tidy task
fixed test runner dependency
removed doc generation from grunt file