Rename platform flag from UNIX to POSIX
Give symbols a true value
Refactor platform specific code
Rename root namespace
Less clumsy
Add Size
Add Bitmap
Add bitmap builder interface
Add high-level interface to read data from multiple sources
Add data source backed by iterators
Use forward declaration instead
Add ulong
Add bitmap formatter interface that handle image formats
Add jpeg formatter based on libjpeg-turbo
Add bmp formatter (currently write only)