Added some compiler-specific attributes (gcc)
First implementation of a bounded SPSC queue
Put internal stuff in a private header
Merge remote-tracking branch 'origin/master'