ListFilterable.java - alternative solution

This is a decoupled alternative to embedding List filtering functionality directly into the List Actor class.  This behaves the same, but has different method names as the embedded solution.  Most notably. getItemsDisplayed() is now the normal getItems().  To get the true backing items array you would use getItemsUnfiltered().