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