Common updates

- $CI jadi variabel lokal di konstruktor
- Inner variables for username, password, dan key
- URI Request dibuat dari fungsi
Compatibility check and Timeout flag

- Check apakah server mendukung library cURL
- Penambahan nilai timeout untuk operasi cURL