Who is Mephibosheth?

A son of Saul, taken in by David
A prophet called by God during David's rule
The ruler of the Moabites
David's top military commander