Enabling Stanford and hint visibility experiments

- Specified levels on which experiments should take place.
- Switched to using ip addresses, rather than user ids, to determine experiment options.
- Added ip address hash to ActivityHint.
- Added and improved tests.
cool. And ActiveRecord will also do the reasonable thing if it's a string convertible to numeric or nil/empty