Add the ability to create characters and view character profiles.

This change also contains some test refactoring, to better
test characters and also provide for some minor view tests
for characters.

The character pages don't display much and are hardly styled.
    Add the ability to create characters and view character profiles.

    This change also contains some test refactoring, to better
    test characters and also provide for some minor view tests
    for characters.

    The character pages don't display much and are hardly styled.