Add replaceOnInsert functionality to maple.

This updates the INSERT statements that the JDBC tap performs to use "ON DUPLICATE KEY UPDATE" to allow scalding jobs that update existing rows to work. By default, the behavior is to replace all the old values with the new values.

See http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html for more details.