Add the core functional interfaces used by the JSR335 libraries. Reviewed-by: dholmes, briangoetz, darcy