Overload executeCommandLine method and add return value

To be able to plug a custom instance of InvocationOutputHandler when calling executeCommandLine, I have had a new param to the method.

I also add a return type for that method. It's the exit code of the request.

Finally I updated the pom and the .gitignore.