Add ruby based configure and preparing for Make based builds.

Updated readme to reflect build system changes.

Cleaned everything up.

Added compiler detection.

Added architecture detection.

Added platform detection.

Added compatability headers (stdint, inttypes, stdbool, stdio).

Added .cc files for .h files.

Added polyswf_allocator_t and polyswf::Allocator.

Fixed polyswf/compat/*.h documentation.

Doxygen now defines __cpluplus, so C++ wrappers are documented.

Forgot #include<polyswf/allocator.h> in polyswf.h

Added polyswf/api.h (defines POLYSWF_API).

Forgot to #include<polyswf/config.h> in polyswf/detect/*.h.

Added polyswf/preprocessor.h

Added compatability headers for stdalign and malloc.h

Added empty .cc files for repsective headers.

Added default allocator, and polyswf_allocator_t methods.

Added polyswf_logger_t and polyswf_log.

Added polyswf_assert.

Setup continuous integration.

Fixed spelling error.
[skip ci]

Enabled linux build target.

Fixed doxygen errors in polyswf/config.h.
[skip ci]

Added POLYSWF_PLATFORM_IS_POSIX.
[skip ci]

Fixed polyswf/compat/malloc.h.

Fixed typo CPPFLAGS => CXXFLAGS in Makefile.

Fixed polyswf/compat/malloc.h.