Update MaterialDialogCompat

* Use new customView method with check for whether or not it's scrollable
* Add missing listeners
* Add some missing annotations (ArrayRes and Nullable)
* Add missing setMultiChoiceItems that takes in an int
* extract multichoice callback setup to separate method, with safer implementation to handle if checkedItems is null
* Add missing iconAttr method