Revamp and allow @online

Rewrote parts of the model and admin to show entry-type-specific fields.
Added Web Page to fixtures to allow @online entries.