Fixes #19, plus other stuff.

Fixed scope for admin header styles
Changed default template name for custom types to use name instead of
class name. This means designers don't have to keep using partials with
the original custom type name.
Changed front-end editing to use custom type name instead of class
Fixed broken move_before! method in tree_structure