Revert "Grammar: Return undefined on bad parses. displayName rule returns displayName."

This reverts commit 3ff2ab927a37c2a0cde011dff5f10da57b6a76b3.

Conflicts:
	Gruntfile.js
	src/Grammar/dist/Grammar.js
	src/NameAddrHeader.js
	src/Parser.js
	src/URI.js
Revert "Grammar: `return data;` in a bunch of startRules"

This reverts commit b97d5a8ad7996b5d4452ff1e994d56db2729d23d.

Conflicts:
	pegjs-options.json
	src/Grammar/dist/Grammar.js
	src/Grammar/src/Grammar.pegjs
Revert "Grammar: Request_Line and CSeq directly return parsed data"

This reverts commit b567fe356466019400a579948a672d428ef1beb3.

Conflicts:
	src/Grammar/dist/Grammar.js
Revert "Grammar: `return data;` after setting `data` in code blocks"

This reverts commit 4e9fc0a704bc1ac10ae8bf79c92be267beab40ab.

Conflicts:
	src/Grammar/dist/Grammar.js
Revert "test: Session.js - format anon functions for easier debugging"

This reverts commit 0031bad7c7baaaf8cfaa716f7d5629aafe48c9a8.
Revert "test: include scheme in uri"

This reverts commit 8740bff8820fac7c045ec55f82f7059caca85a28.
Revert "test: SpecGrammar.js passes options.startRule to SIP.Grammar.parse"

This reverts commit 3c8b2574aba4b632e0cb1f14de4abf2f37281735.
Revert "SIP.Grammar.parse takes an options object"

This reverts commit e7f2545eba4c348823f6635f18a1281b80fcb6d3.

This does a String.replace() on the parser to make it have the old API.