jQuery In Place Editor for various types of input