More accurate line/column reporting. Putting the line and column in the exception.

Added some more debugging

[ah] cleanup
Capture locations from parse errors in JavaScript
More work in progress
More thourough lex/parse JUnit tests
Merge master
added .project to .gitignore
Line & column numbers more or less working. Unexplained difference in behaviour between Java and JRuby with column numbers when unexpected end of input found.
Added some tests to the C project.
Cosmetic changes
Use tinytest
Add all location attributes
Merge branch 'master' of github.com:cucumber/bool
Resolve merge conflict