Button - bug fixes, issue #1246 (try number two)

  - Fix incorrect passing of "was clicked" to processInteractiveObjects
  - Button would not return to Over/Out state because of strict too check to catch `undefined`
  - Removed [undocumented] property usage from processInteractiveObjects and slight reformatting
  - Update Button state frames/sounds to remove duplication
  - Updated documentation in Button for consistency

Ref. https://github.com/photonstorm/phaser/issues/1246
This is the most important fix.