First crack at a layer-names parser
Unrelated cleanup: remove unused _photoshopPath var and initialization code
JSHint-ignore generated the parser
All unit tests passing
Add grunt task to regenerate parser
Grammar cleanup
Remove vestigial parseFileSpec
Document parseLayerName; replace references to component.name with component.file for successfully parsed layer components
add grunt "build" task that runs peg, change travis to run "grunt build test" so parser build is tested
re-enable jshint: unused
Address review comments: always add name property to parsed layer parts, even those that don't result in a file specification; strengthen and simplify the char and goodchar rules; revert changes to the parser unit tests.
add pipe to list of chars not allowed in filenames
Fix escaping on pipe char in goodchar rule; add tests to verify allowed and disallowed chars
Merge pull request #188 from adobe-photoshop/iwehrman/real-parser

Use a generated parser instead of a regular expression to parse layer names