This is causing major, major problems with branches which wants to auto convert the old versions
TS-2381 Separate TSUrlCreate into separate files.

This organizes the APIs by

     - Constructors
     - Component Getters
     - Component Setters
     - URL String representations
     - URL escaping
TS-2381 Remove whitespaces
TS-2381 Add the new files to the build system
Fix a couple of compiler warnings related to header_rewrite and traffic_cop changes