ported the events to ClassBasedView.

Generic for Detail and List, and using generic.edit for Form creation and entry entering, so all the errors are taken care at submission time.
Merge pull request #35 from e-Luminate/events_location_integration

ported the events to ClassBasedView.