removing unused `DeclarationStatement`
keywords are no longer allowed as identifiers

I had to create the `LoopControlStatement` class to handle `continue`
and `break` since they were just sneaking through before. I also
had to add `typeof` as a unary prefix operator as it was also sneaking
through.
closes gh-36
fixing spacing on code generation of `new` keyword