Test for repeat definition of box & field

The reloader can fail late in a file and so some definitions can be
repeated with weird results.
Use correct Schema call
Handle files with multiple definitions better

Remember all classes defined by a file even if that file fails to load
later on. Do some clean up and add some logging too.
An attempt to fix italics in selects on Safari
Fall back to the first String field if no 'title' field is present
Provide a decent inspection value for Content
Properly serialize pages

If you promote a type from a Piece to a Page then the serialisation
fails. This helps.
Alias instances look for templates based on their type

A `Quote` alias type looks for `templates/quote.html.cut` before
passing the search onto their target.
Better defaults for generated db conf
Only add user parameters to db creation if the user is defined