Improving code structure
Improved RingBufferQueue code.
Fixed bug in Decoder::read_more().
Code structure improvements.
Sent RingBufferQueue to bit hell.
Sent weak_audio_buffer_t to bit hell.
Templates done.
Bug fixes.
Added metaprogramming code generation.
Intermediate commit.
File renamed.
Implemented BitShifter (lots of template magic).
Implemented SignednessFilter (also lots of template magic).
Template magic as far as the eye can see!

* Code structure improvements.
* Templatization of basic audio types.
* Implemented various templated audio convertion filters.