fixed event visibility and broadcast events

fixed support for events flagged for all, to show up in all connected
clients and push changes to all clients
fixed visibility for ShiftType.Training events