Fix a bug where the hinter was not failing over to gueses. 

Added code to Session.getHints() to detect when guesses are needed so the caller can get the guesses from tern and call getHints again.

Added new request to get guesses from tern.