Bug 1072080 - Add the ability to define a marshaller for form data. r=jryans,jsantell