Create Logging controller and initial set of log event types

Log event types are designed to be very similar to GeniGames events,
in case we ever want to use same system for analyzing events.

For now we just pipe log events to the browser console. These will
eventually be sent to a back-end.

[#55993772]
Start and end logging sessions; Log user logging in.

[#55993772]
Make it possible to log event data by passing in controller and array of props.

[#55993772]
Log various events by attaching listeners in log controller.

This allows us to keep lots of the logging in one location, although
care needs to be taken not to log redundant or incorrect info.

[#55993772]
Log dragging of organisms and meiosis animation events