Refactored query, post, cookie with native arrays in Http\Request
Removed Request::getCookieString(), now accessible directly as the Cookie header
Refactored uploaded files with a native array

- Removed getFiles(): UploadedFileMap is now an implementation detail and not exposed anymore
- Added getUploadedFile() and getUploadedFiles()
- Cleaned up some code