LPS-37881 Implementation of ArrayUtil.filter
LPS-37881 changed keep semantics for filter semantics.
Changed for loops because we don't need the index.
LPS-37881 Updated use case to the new interface
LPS-37881 Unit test for the integer
LPS-37881 SF
LPS-37881 Rename, see http://msdn.microsoft.com/en-us/library/bb513731.aspx
LPS-37881 Returning true should mean "keep". See http://www.cocoanetics.com/2010/03/filtering-fun-with-predicates/ and http://docs.oracle.com/javase/6/docs/api/java/io/FilenameFilter.html#accept(java.io.File, java.lang.String)
LPS-37881 SF, and remove weird method
LPS-37881 Ran "ant build-iw"
LPS-37881 SF
LPS-37901 Correct test fix
LPS-38018 Solve by reverting fix for LPS-37846

Reverting b5bae9763758789 because it causes problems in some environments