RestException to accept additional details as an array and read them back latter using getDetails method
making sure constructor parameter `previous` will accept generic `Exception`
iRespond interface to accept details as an additional optional parameter
Responder class updated to use details array
handleError and sendData methods in Restler to support details array
make use of the rest exception details