move getline to error.getline, guard against missing node.loc
use bleeding edge esprima (harmony branch), bump deps
support ForOfStatement. closes #24