Updated Opinion model with IP Address.

Since we intend on doing geo-lookup via IP Address, we need to grab that
information.

The view endpoint for creating an opinion should pull both the server ip
address sent as well as an ip adress from the javascript side (if
possible)