Problem with parsing filenames

i ran in the issue that IE submits under some conditions the full path as filename
```
Content-Disposition: form-data; name="file"; filename="C:\test\test.txt"
```
also while i was on it, i found an other issue that the parser will behave incorrectly if the filename constains a `;`

the pullrequest fixes both issues