reconfigured askChoice to support multiple custom buttons (breaks compatibility)
- customButton parameter changed to customButtons, requires List
- Closing the window now returns 0
- The custom buttons now return negative integers corresponding to the numbered custom button