Add the SupportsListener<T> template.
Replace inline implementation with the use of SupportsListener<T>.
Replace inline implementation with base::SupportsListener<T>.
Add convenience typedef for listener list iterator.
Use the convenience typedef from base::SupportsListener.
Use the convenience typedef from base::SupportsListener<T>.
Make the inheritance public.
Initial setup for supporting human players.
Fix style issue.
Rename BoardRenderer to BoardView.
Forward the mousePressed and mouseReleased events to the BoardView.
Switch test game type to NINE_MEN_MORRIS.