EventObjectの代替実装をBoostによって行う
C++11検査用M4マクロを追加