[TASK] Require password with apiKey
- Add password to required loop
[TASK] Point tests to whmcs file in root dir
[TASK] Cleanup
- Remove superfluous requestBody condition check
- Remove function call
- Default responsetype to JSON
[TASK] Add JSDocs
[TASK] Documentation alter
[TASK] Documentation alter
[TASK] Add function to convert `arguments` to Array
[TASK] Updated `Support` module
- Add documentation to all methods
- Add all parameters from API docs
- Handle optional parameters as optional object
- General cleanup
[TASK] Updated `Products` module
- Add documentation to all methods
- Add all parameters from API docs
- Handle optional parameters properly
- General cleanup
- Set up for deprecation of methods
[TASK] Small superfluous var cleanup
[TASK] Updated `Domains` module
- Add documentation to all methods
- Handle optional parameters properly
- General cleanup
[TASK] Clearer distinction that all members are public
[TASK] Updated `Billing` module
- Add documentation to all methods
- Add all parameters from API docs
- Handle optional parameters properly
- General cleanup
[TASK] Updated `Customers` module
- Add documentation to all methods
- Add all parameters from API docs
- Align function calls to API docs
- Handle optional parameters properly
- General cleanup
[TASK] rename data to opts
[TASK] Update readme to reflect changes