* Fix Content-Disposition with filename first (regex problem)

* The parser (because of the Regex pattern in the 'HttpMultipartParser.cl) failed to recognize `name` properly if `filename` is defined first.
```
    --boundary
    Content-Disposition: form-data; filename="this_is_filename"; name="this_is_name"
    Content-Type: text/plain
  
    This is content
    --boundary
```
```
var parser = new HTTPMultipartParser(stream, EFileHandlingType.ALL_STREAMED);
var part = parser.Parse().ElementAt(0);

Assert.AreEqual("this_is_filename", part.FileName);
Assert.AreEqual("this_is_name", part.Name);  // this will fail
```

* I also Added UnitTest in src/