Refactoring to improve code climate.
Adding autorization control and attendance summary

This should close #28 for now and we will open another issue once
more information is needed. Also refactored the payment adapters
to reduce duplication.
Routes changes to have attendance creation and indexing nested in an event.