First round of script tag
- Add state scrubbing
- Start displaying in the same frame as the code runs
Script Tag: Fixed Challenges
Script tag - Encapsulate everything
Switch to using slowparse DOM for challenges
Script tag - Break loops, Push output into frame
Script tag - Reactivated try-excepts
Delegate link catching
Script Tag

Summary:
 - Add state scrubbing
 - Fixed Challenges
 - Break loops, Push output into frame
 - Delegate link catching
 - Cleanup

Test Plan:
- Run webpage output tests
- Make new webpage
- See page updating
- See infinite loops being handled
- See javascript errors being handled
- See regular errors being handled
- Pass first CSS and first HTML challenge

Reviewers: pamela, john

Subscribers: #cs

Differential Revision: https://phabricator.khanacademy.org/D15208
Added basic tests
T3452 - support function($h,$w){} style constraints in PJS

Summary:
I made this possible in structured a long time ago. But there were a few assumptions in
liveEditor which were breaking it.

Test Plan:
- Complete H for hopper
- Add new style constraint to test challenge
- Se new constrinat work

Reviewers: john, pamela

Subscribers: #cs

Maniphest Tasks: T3452

Differential Revision: https://phabricator.khanacademy.org/D15028
structuredjs substate - [,] support
Handle intra-selector whitespace ("h1 ,h2"=="h1,h2")

Summary: These are equivalent. We didn't used to treat it that way

Test Plan:
- Add Test
- run test suite

Reviewers: john, pamela

Reviewed By: pamela

Subscribers: #cs

Maniphest Tasks: T3520

Differential Revision: https://phabricator.khanacademy.org/D15268
Fix Title updating
Fix console.log reference

Test Plan:
- Load webpage in IE9

Auditors: alexrodrigues
Review 1
Added loop Break tests
Freeze state at the end
cleanup
Merge branch 'html_js'

Conflicts:
	build/js/live-editor.output_webpage.js
	js/output/webpage/webpage-output.js
	js/output/webpage/webpage-tester.js