Issue #26 Add id to event url when it has one

Id should be included in URL for delete and update actions. Include it
in the URL when it exists.
Issue #26 Block move up/down side/side separately

If the image cannot be moved anymore from one side to another this should not
block moving it up and down.

Create two condition checks instead of the one condition check that stopped all
movement on either condition violated.
Issue #26 Load main events page after event save

Add a 'created' event on the event model in the custom sync method that we use.
Respond to this custom event by loading the home page list of all events.

Now events will be loaded with pictures already visible.
Merge branch 'image_trimmer'