Add multi-part form data upload to WS

Addresses #902. Scala only for now.