Add multi-part form data upload to WS, addresses #902

Scala only for now.