Continue working on ServerKit

- Fixed some bugs
- Added some optimizations
- Added support for HTTP upgrades
- Added support for HEAD requests
- Added JSON introspection and configuration
- Allow parsers to be reusable with non-BaseHttpRequest objects
- Refactor client/request object de- and reinitialization
ServerKit: optimize lowercase conversion function

It's now twice as fast.