move function to Utils module
Refactor exceptions

::HTTP exceptions are thrown when receiving a non-success HTTP response

::Eval exceptions will be thrown when a call to ->eval() generates an
exception in the debugged program

::Error exceptions will be thrown when an error condition occurs within the
Client code.
Got the basic eval test working with new api
remove unnecessary test

The functionality of this test is covered by Data::Transform::ExplicitMetadata's tests
get continue test working with new api
get stack test working with new api
stepout works with new api