Add maze level builder (artist already exists.)

Add toolbox, start blocks, and required blocks editor.
Add maze builder.
Bleh
remove debugger
Name cancan fix before_filter so we can skip it where needed.
Improve level editor form.
Change param name from blocks to block_ids
get rid of toolbox name since they are now a subresource of levels. Fix redirect for toolbox crud wrt /builder.
get rid of toolbox index route since they no longer stand alone.
Get rid of toolbox.name
Abstract some setup code so both script_level controller and levels controller can present levels in a similar way.
Fix diff kinds of toolbox.
The type attribute is reserved by active record for inheritance. Use toolbox_type to avoid conflict.
Use game level urls (not script_level) now that game level can support milestones.
- Fix blocks csv. - Fix edit links to include toolbox type and refactor create/update. - refactor cancan fix method name
Fix up toolboxes.
blerg
Fix passing blocks to blockly if when there aren't any