Added ability to check a ListView item, if the item is already known, but the ListView is not populated yet, or will change during the dialog lifespan.
Added OnDialogListener which subscribes to show and onDismiss actions.

New methods:
public Builder setItems(ListAdapter, Object,  AdapterView.OnItemClickListener)
public void setOnDialogListener(OnDialogListener)

New interface:
OnDialogListener

New class:
ListDataSetObserver