Make "Unnamed Character" text a matter for a view to handle and not a default value for the model.

commit 97d60d424319baea9b89972b696cf36fe8d7be66
Author: David Dorward <david@dorward.me.uk>
Date:   Thu Nov 7 20:41:54 2013 +0000

    The display name is view logic, not model logic, so split it out.

commit f2457453ed7cf62a3a028fb7db787748da07f4b5
Author: David Dorward <david@dorward.me.uk>
Date:   Thu Nov 7 20:28:30 2013 +0000

    Separate out the "Unnamed Character" logic from the data

    Unnamed Character is now the display_name when no name is defined. This is used in the templates instead of name.

    This gives a better edit UI and doesn't leave the case of a deleted name leaving no clickable link in the DOM.