Improve person views

Cleaned up quite a bit and simplified the view and the delegates.

Still more to do, for example I would like to use the same delegate for both Cast and Crew views.