Common/include/DynamicMat.hpp
Common/src/DynamicMat.cpp
* Separated index mapping descriptor index to image index and starting big virtual mat descriptor index into two separte indices.
* Reduced maximum cache size.
* Re-implemented cache as a map rather than as a vector since a big number of empty matrices is yet a heavy memory burden.
* Changed type of memory counter to size_t and avoid overflow problems, also using size_t is more standard when comes to storing memory size properties.
* Re-ordered methods declaration and definition so that constructors are grouped together and code is easier to read.

Common/src/FileUtils.cpp
* Releasing descriptors matrix received as parameter before using it.

Common/tests/.gitignore
* Ignored soft links.

Common/tests/DynamicMat_test.cpp
* Implemented test to check whether caching system is able to cope with a high number of descriptors.
Common/tests/.gitignore
* Ignored soft links.
Common/tests/DynamicMat_test.cpp
* Implemented test to check whether caching system is able to cope with a high number of descriptors.