Added 2-opt implementation to optimizer. Generalized optimizer code to work with any objects

Author Patrick Branch <branch.patrick@gmail.com>
Author date 2016-07-30 18:28:17
Author local date 2016-07-30 14:28:17 -0400
Committer Patrick Branch <branch.patrick@gmail.com>
Committer date 2016-07-30 18:28:44
Committer local date 2016-07-30 14:28:44 -0400
Commit 3641c8e826adf0fcf84386dc46ed7b25581b1cde
Tree 7c62a61db1b70b2c304b4f17269a0118805157bd
Parent 78975ebce2e01ee29597c899a78ff61c95c8c1f7
Added 2-opt implementation to optimizer.  Generalized optimizer code to work with any objects
posessing latitude and longitude information.
Affected files:
PokemonGo/RocketAPI/Extensions/LatLongExtensions.cs
PokemonGo/RocketAPI/ILatLong.cs
PokemonGo/RocketAPI/PokemonGo.RocketAPI.csproj
PokemonGo/RocketAPI/ProtoAdditions.cs
PokemonGo/RocketAPI/Window/LocationManager.cs
PokemonGo/RocketAPI/Window/MainForm.cs
PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
PokemonGo/RocketAPI/Window/RouteOptimizer.cs
You may download the files in Public Git.