Fix compilation warnings/errors on 32bit

On 32bit OpenBSD 5.4 make distcheck failed with:

../../../libhtp/test/test_bstr.cpp:495: error: integer constant is too large for 'long' type
../../../libhtp/test/test_bstr.cpp:495: error: integer constant is too large for 'long' type
../../../libhtp/test/test_main.cpp:929: error: integer constant is too large for 'long' type
../../../libhtp/test/test_main.cpp:930: error: integer constant is too large for 'long' type
../../../libhtp/test/test_main.cpp:958: error: integer constant is too large for 'long' type
../../../libhtp/test/test_main.cpp:1052: error: integer constant is too large for 'long' type
../../../libhtp/test/test_main.cpp:1070: error: integer constant is too large for 'long' type
../../../libhtp/test/test_main.cpp:1088: error: integer constant is too large for 'long' type
../../../libhtp/test/test_main.cpp:1787: error: integer constant is too large for 'long' type

This patch marks all the flags for the 64bit flags fields as ULL,
and fixes one test manually.