Added find()

Commit on behalf of Adam Sernheim. Contributed during hackergarten
event on Gr8Conf 2014 in Copenhagen.

Find is a combination of FindAll (extends) and Head.
Refactored Find/find() + added Alberto as @author

* find() uses terminate()
* predicate as private field in Find is removed since it is not used
* Alberto is the author of Any, Every, ContainsAll
Fixed some comments - mostly typos
Upgraded gradlew to 1.12