winapi: Turn array[] fields at end of struct into 1 element arrays

They can't be translated to FB exactly, so we can either choose to

a) remove them from the struct, because in C the array elements of such an array also
   aren't really part of the struct. But such arrays still affect the
   struct layout (alignment/padding), so removing them could still result
   in the wrong sizeof() etc.

b) make them 1 element arrays. This is what was done in fbc's existing
   winapi headers. This way the field will be there, and by taking it's
   address/offset it's possible to get the correct offset where the array
   elements are located. Of course the struct's total sizeof() will
   definitely be wrong in this case.
winapi: winnt: Fix up inline functions
raw: Regenerate with latest fbfrog (private proc bodies)
Merge branch 'raw'

Conflicts:
	inc/allegro.bi
	inc/win/winnt.bi
winapi: winnt: Fix suspicious ptr warning
winapi: Remove references to apisetcconv.h
winapi: winbase: Merge in all the *api.h #includes
Merge branch 'raw'

Conflicts:
	inc/win/winbase.bi
winapi: Expand fltwinerror into winerror
winapi: Expand minwindef into windef
Merge branch 'raw'

Conflicts:
	inc/win/minwindef.bi
winapi: intrin
winapi: crtdefs
Merge branch 'raw'
winapi: intrin: Remove unnecessary #includes

(FB doesn't have them anyways)
winapi: intrin: Remove CRT function declarations
winapi: intrin: Remove declarations using __m64

MMX stuff from xmmintrin.h which FB doesn't have anyways...
winapi: winbase/winnt: Use intrin.bi instead of declaring manually
winapi: Expand tvout into winuser
makefile: Reformat winapi stuff