Merge branch 'finished' of github.com:code-dot-org/dashboard into finished
Merge branch 'finished' of github.com:code-dot-org/dashboard into finished
Fixed bug.
Began refactoring.  Not yet tested.
Began major reorg.  Still undecided.
Merge branch 'finished' of github.com:code-dot-org/dashboard into finished
Merge pull request #1058 from code-dot-org/finished

finished -> levelbuilder
Write custom levels to individual json-formatted .level files
add error for multiple level files with same name
naming changes
Merge pull request #1064 from code-dot-org/finished

finished -> levelbuilder
Work in progress for discussion.
Merge branch 'optional-hints2' of github.com:code-dot-org/dashboard into optional-hints2

Conflicts:
	app/models/experiment_activity.rb
Further progress.  rake test passes.
Merge pull request #1067 from code-dot-org/finished

finished -> levelbuilder
Merge branch 'finished' of github.com:code-dot-org/dashboard into finished
Pull global javascript variables for last AJAX response into a single hash
 - Clarify lastAjax -> lastAjaxRequest
Add helpers for unplugged / multi / match game types
Skip unplugged script levels during "next" progression
- Pull script level success AJAX response controller code out of model and into constituent helpers
- Refactor for single points of truth for various script level progression logic
- Add helper for first level in script
- Add helper for skipping invalid script levels
- Pull HoC finish URL out into a helper
- Note: WIP since doesn't account for ignoring unfinished unplugged levels during User progress resume
Add pointer to relevant method
Remove is_ from is_.(match|multi|unplugged)? methods