server: Change the cache's cell type to the struct
Pass the package's data size to the server module
Split the Client class's functionality between the TypedClient and UntypedClient classes
Fix tests according to new client classes
Add test for processing data of the array and string type
server: Add the IOCTL_WRITE_ARRAY and IOCTL_READ_ARRAY commands
server: Change the cache's cell type to the two dimensional array
UntypedClient: Rename the ReadData and WriteData functions to ReadValue and WriteValue ones
Speaker: Fix the message's text of read-write errors
UntypedClient: Add the WriteArray and ReadArray methods
server: Implement the IOCTL_WRITE_ARRAY command processing
server: Implement the IOCTL_READ_ARRAY command processing
Fix bugs with storage of the arrays
server: Implement checking to memory pool size
server: Add checking to reaching limit of the memory pool
server: Move the utility functions to the separate file
server: Rename the `heap` entity to the `pool` one
Rename the `read_test` application to `stress_value_test` one
Implement the stress test for the array data operations
server: Fix bug with the pool's index overflow
Use different cache indexes in the each test
Fix the debian packaging errors
UntypedClient: Disallow the copy and assign operations