Adds additional functional interfaces for primitives and "Bi" (two operand). Adds utility extension methods. Includes some name changes for existing functional interfaces per EG decisions. Reviewed-by: briangoetz, darcy, chegar, dholmes
Reviewed-by: mduigou, chegar, alanb
Add the core functional interfaces used by the JSR335 libraries. Reviewed-by: dholmes, briangoetz, darcy