Avoid ElementAlreadyInIndex when moving events

Someone might click the link that performs the move twice and in that
case the events are already in the target category. Those are now simply
skipped (if the source category is not the expected one).
Fix start date in calendar book link