parse-test also depends on these two files
Prevent - at end of identifiers, closing #222.
 - Add tests to warn on regression.
 - No regex constructions that aren't already in use are used in this fix.
   Hopefully this implies no new browser incompatibility.
Allow multiple hyphens in a row, and add more parse tests
Use Ben's regex
Merge pull request #223 from Ericson2314/master

Fix #222