file_stream_base::truncate: Do not short circuit when extending the file.

Using truncate to extend a file is uncommon compared to the common case
of truncating to zero size, and the specialization in the code causes
ut-stream extend to fail.
file_stream_base::truncate: Remember to update m_block.size.

Updating m_size is not sufficient to make read() and peek() throw an
exception, which caused ut-stream peek_seek_2 to fail.
Remove test/queue.cpp
Remove file::stream unit tests
Move file.h, file_base.h, file_base.cpp into deadcode
Remove references to file_base and file
Remove unnecessary include and add necessary include.