add support for multipart/form-data and file uploads

Add multipart/form-data support and testing support
implement IPostedFile in FormData
Organize extension methods
do better async Stream extension methods
add Task extension methods
Organize ReSharper Settings
code cleanup