is_callable angle brackets
Removed boost::mem_fn dependency.
Added overloads to disambiguate on number of arguments.
Added mem_fn implementation