Removed underscore

Since underscore was only being used for it's `extend` method, I replaced it with the `extend` method from NodeJS's core `util` module.

Also did a very minor change to return `null` instead of `undefined` on a successful request and did a lowercase conversion for the success code as I don't trust WHMCS to not return some weird casing in the future.