wavparse: Fix push mode ignoring audio with a size smaller than segment buffer

In push mode (streaming), if the audio size is smaller than segment buffer size, it would be ignored.
This happens because when the plugin receives an EOS signal while a single audio chunk that is less than the segment buffer size is buffered, it does not
flush this chunk. The fix is to flush the data chunk when it receives an EOS signal and has a single (first) chunk buffered.

How to reproduce:
1. Run gst-launch with tcp source
```
gst-launch-1.0  tcpserversrc port=3000 !  wavparse ignore-length=0 ! audioconvert ! filesink location=bug.wav
```
2. Send a wav file with unspecified data chunk length (0). Attached a test file
```
cat test.wav | nc localhost 3000
```
3. Compare the length of the source file and output file
```
ls -l test.wav bug.wav
-rw-rw-r-- 1 amr amr    0 Aug 15 11:07 bug.wav
-rwxrwxr-x 1 amr amr 3564 Aug 15 11:06 test.wav
```

The expected length of the result of the gst-lauch pipeline should be the same as the test file minus the headers (44), which is ```3564 - 44 = 3520``` but the actual output length is ```0```

After the fix:
```
ls -l test.wav fix.wav
-rw-rw-r-- 1 amr amr 3520 Aug 15 11:09 fix.wav
-rwxrwxr-x 1 amr amr 3564 Aug 15 11:06 test.wav
```
21 jobs for amr/wavparsesinglechinkfix in 55 minutes and 54 seconds (queued for 2 minutes and 39 seconds)
Status Job ID Name Coverage
  Preparation
passed #508845
gst indent

00:00:40

passed #508844
manifest

00:00:46

 
  Build
passed #508851
build cerbero android universal

00:12:17

passed #508852
build cerbero cross win32

00:10:15

passed #508853
build cerbero cross win64

00:07:54

passed #508850
build cerbero fedora x86_64

00:05:11

manual #508855
gst-ios-12.2 allowed to fail manual
build cerbero ios universal
passed #508854
gst-macos-10.14
build cerbero macos x86_64

00:07:39

passed #508846
build fedora x86_64

00:06:03

passed #508847
build nodebug fedora x86_64

00:06:09

passed #508848
build static fedora x86_64

00:08:14

passed #508849
build static nodebug fedora x86_64

00:12:08

 
  Test
passed #508856
check fedora

00:08:28

passed #513397
integration testsuites fedora

00:14:19

passed #508859
valgrind bad

00:08:13

passed #508860
valgrind ges

00:08:32

passed #508858
valgrind good

00:18:00

failed #509597
integration testsuites fedora

00:51:06

failed #508857
integration testsuites fedora

00:50:24

 
  Integrate
passed #508861
android universal examples

00:08:36

passed #508862
documentation

00:04:34