FSM Modify

Let's the CBonzeDogAgent to be the template parameter of CState, Not the
base class CAgent.  And also add a README file.