Migrate to using stdlib HTTP parsing

 - Improve test cases to produce cases where `ip` form field
   appeared before the `data` field
 - Move handler code to use stdlib HTTP Form utils
 - Test case changes to permit handling odd cases (set Content-Type to
   random values)