Fix missing files in distribution target

Files VERSION and get-version.sh are required to run autoreconf, on the
sources from a 'make dist' tarball.
Add them to the EXTRA_DIST target.
Correlate transaction data with connection state before processing any data. This should detect invalid parser states.
Do not set request progress to HTP_REQUEST_COMPLETE until it is actually complete.