API Configuration Implementation

Adds endpoints for:
- User profiles
- General and Recording configuration
- Recording Plugins

Helper methods and unit tests for all implemented endpoints.