LevelBuilder support for play lab

[Finishes: #79639696, #79639780, #79639834, #79639722]
That's intentional to get the JS correct in the CodeMirror editor, but I wonder if this is a better way to write it?
```ruby
if type_class <= Studio
 params[:level][:soft_buttons] = nil
 params[:level][:success_condition] = "function () {\n"
   + "  // Sample conditions:\n"
   + "  // return Studio.sprite[0].isCollidingWith(1);\n"
   + "  // return Studio.sayComplete > 0;\n"
   + "  // return Studio.sprite[0].emotion === Emotions.HAPPY;\n"
   + "  // return Studio.tickCount >= 50;\n"
   + "}"
 params[:level][:failure_condition] = "function () {\n"
   + "  \n"
   + "}"
end
```