Removed the need to use the nuget url api to get the latest installed version.

Created a caching mechanism to store the version of the Nuget packages within the solution, so projects within the same solution will be able to install the versions in a performant way as opposed to getting the latest version of the package all the time, which includes performance cost.