Create and edit sites using django generic views.

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