Avoid requiring byteswapping functions

Instead of byteswapping a 32 bit word and writing it out as a
whole (which could even possibly lead to crashes due to
incorrect alignment on some platforms), write it out explicitly
in the intended byte order.

This avoids having to set a define indicating the endianness.
Make the deblocking handling endian independent

This avoids having to set a define indicating the endianness.

This doesn't incur any significant measurable slowdown.
Consistently use inline instead of __inline

This seemed to have been missed in 109fecc.
Remove typedefs for float_t and double_t

The actual float and double data types are defined in C89 and are
usable as such without any extra typedefs.

Removing the extra typedefs simplifies the compatibility typedef
headers, simplifies portability and makes the code base easier
to work with for people new to the library.
Remove the real32_t typedef

The float type is defined in standards and is portably available
on all supported compilers and platforms.
Include stdbool.h in the public interface headers in C mode

This avoids requiring the callers to explicitly include it before
including codec_api.h
Merge pull request #268 from mstorsjo/consistent-inline

Consistently use inline instead of __inline
Merge pull request #269 from mstorsjo/remove-float-typedefs

Remove typedefs for float_t, double_t and real32_t
Merge pull request #270 from mstorsjo/c-interface-headers

Include stdbool.h in the public interface headers in C mode
Remove redundant /./ parts from pathnames in makefiles

This is mostly a cosmetic improvement for the quiet make output.
Merge pull request #261 from mstorsjo/make-remove-dot-dir

Remove redundant /./ parts from pathnames in makefiles
Take the missed WelsDecoderI4x4LumaPredH_sse2 function into use

Previously this function was never used.
Remove an MSVC resource editor state file

This file contains the local UI state of the resource editor,
and should not be committed to version control.

A similar file was removed earlier in c61b040, but this one
was missed.
Fix building for win64 with assembly disabled
Merge pull request #272 from mstorsjo/enable-missed-asm-func

Take the missed WelsDecoderI4x4LumaPredH_sse2 function into use
Merge pull request #275 from mstorsjo/fix-win64-noasm-build

Fix building for win64 with assembly disabled
Merge pull request #273 from mstorsjo/remove-editor-state-file

Remove an MSVC resource editor state file
Move declarations of functions in expand_picture.asm into a header in common
Move declarations of functions in mc_chroma/luma.asm into a header in common
Use bool_t instead of BOOL_T

One bool typedef is already more than enough, two is too many.