Adding a load_definition method to Agent. This method initializes the Agent's decision strategy with the given data. Also adding an optional definition argument to the Agent's constructor to pass in a definition to load.