Fix getSelectedIndices callback
Make ButtonCallback abstract so the user knows they need to implement it and override

This also marks the other base methods from Object as "final" so that they're not prompted to override those as well
Use simpler List.toArray() method
Merge pull request #136 from hzsweers/master

Fix getSelectedIndices and a few tweaks to ButtonCallback