Made routecost use two locations

Made routecost use two locations rather than a list of locations
Also made its constructor public
Refactored start and end from cost to route

It did not make sense for it to be in the route, as it is the same for
all costs within a route and simplifies everything.
Implemented dijkstra's

Delivery system should be fully functional now.
GetCostToSend now returns a double.
Whoops

Forgot to include delivery system changes in last commit :/
Merge branch 'master' of https://github.com/rtheunissen/KPSmart-Team-4