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