Make choices_click() method more readable.

@pfiller 

This is in response to issue https://github.com/harvesthq/chosen/issues/193. I believe I have the logic rewritten to be cleaner. However, I'm not sure that the behavior is quite right. Clicking any of the already chosen items in the input field will open the list except when the field has focus. Is that correct behavior?