Added test for PayOff
Initial version of option class wrapping payoff
Template pointer wrapper class based on Listing 5.6 but using C++11 unique_ptr