Feature opensubtitle promise

Just a little refactoring to return a Promise instead of execute callback, brings consistency to subs providers API and future package provider interface
My bad, variable name mislead me. and did not test request crash to validate the catching statement.
I amm sending new patch request