Refactored offline storage
Changes:
- Refactored offline storage logic
- Configure the max number of reports that can be stored (up to 64 error reports)
- Error reports are tied to a single API key
- Enable/disable offline storage through the RaygunSettings instance
- Add: An internal logger for the Raygun client