Make Presenter a singleton.

This makes Presenter more easily extended by third-party libraries
(e.g. defining additional binding sets).