Add lines and columns to dust.pegjs

Adding lines and columns to each significant node in dust.pegjs. The lines and columns are removed by filterAST before compilation begins.

This will be useful for more detailed error reporting in applications like https://github.com/smfoote/Swiffer.js
Update .gitignore
Merge branch 'master' of https://github.com/linkedin/dustjs
Merge branch 'master' into lines-and-columns
Update package.json and one more line in dust.pegjs
Make the items which include lin/col more consistent
Fix issue #317. Falsey value at end of path
Clean up the .gitignore file changes

I had attempted to change the .gitignore to remove a directory within node_modules/, but it turned out the .gitignore was correct. The directory had been force-added, so I had to remove it, which I did in a separate PR.
Merge pull request #309 from smfoote/lines-and-columns

Add lines and columns to dust.pegjs
Merge pull request #318 from rragan/master

Fix issue #317. Falsey value at end of path
Clarify comments on path search
Merge pull request #319 from rragan/master

Clarify comments on path search
Update package.json
commit 2.0.1, that adds line and col to parse tree and fixes the #371
Update parser.js to sync with latest dust.pegjs

Some of the latest changes in dust.pegjs did not make it into parser.js. This has been update by running:

`make parser`
sync with latest from LinkedIn/dustjs
Merge pull request #320 from smfoote/master

Update parser.js to sync with latest dust.pegjs
Merge branch 'master' of https://github.com/linkedin/dustjs
fix the package number
remove old debug version of dust-core that wont be used