Task Result Templatization

The following changes have been made 
a) Made TaskResult templatized
b) Changed TaskHandler#execute method signature to take taskRequestWrapper
c) Moved to the 2.x version of object Mapper ( latest version)