Debug no longer triggers cUrl debug modes.
Small additions of functionality, fixes, cleanups

- Some functionality added, for example overloading the `=` operator for `ParsedUrl`
- Fixed many small oversights pointed out by linter. For example, `for` loops with signed counters comparing against unsigned values.
- Improved formatting and consistency in a couple places