IP Address Special Property

Hello!

I added the possibility to send the user IP address if you know it using the engage call.
The engage call is different from the event one, where you can send the ip as "ip" inside the $properties dictionary, engage needs it as "$ip" outside the $set dictionary.

I'm also adding nuget restore, so it's easier to get the needed packages to run the MSpec tests.