Create and edit sites using django generic views.

Add links to create and edit site objects addresses #7). All the logic is handled using django's built in generic views (custom validation can be easily added at a later date if needed).