Refactored tests and testdata
Refactoring
Added SDK-tests for deleting one vehicle and deleting all vehicles from problem.
Added CanBeRelocated field to Task. This tells NFleet if it is ok to change the pickup or delivery taskevents location in optimization. The valid relocation states are: "None", "Pickup", "Delivery"
Added CanBeRelocated to Vehicle. NFleet can change the end location of vehicle in optimization. Valid values are: "None" or "End". This is a required field.
Fixed tests.
One more fix to tests.
Added default value for CanBeRelocated in constructors of tasks and vehicles. It is required on the server so this will help with backwards compatibility.
Last change for the test.
Added ExcludionStrategy to use with MimeTypes
Refactored sendRequest-method to be a bit cleaner.
Added methods to handle reading stuff from errorstream and inputstream of a connection.
Removed unused ProblemData and ProblemDataSet. The right ones are RoutingProblemData and RoutingProblemDataSet.
Added MimeType and MimeVersion fields to classes that require them in the future.
Moved field
Removed ExclusionStrategy from API.
Update and Import requests now get their versions and types from their base types (data classes)
Removed unnessesary lines from a test.
Changed mimetype fields to match the new structure.
Added helper class for using mimetypes.