Enable building with boost version > 1.67

Update FC library so that it can build with Boost other than v1.67. This is pretty much related to replacing signals with signals2 boost lib.