Common/Makefile
* Commented max memory preprocessor directive.

Common/include/DynamicMat.hpp
* Decreased max cache size from 1 GB to 500 MB.
* Storing element type.
* Removed cached mat feature.
* Storing cache on heap.
* Removed eviction policy execution flag since not useful.
* Changed method computing memory usage of a mat to simply compute a row
memory usage.

Common/src/DynamicMat.cpp
* Refactor due to changes in vlr::Mat class declaration, attributes
deleted, attribute type changed.
* Re-implemented row method to effectively cache desired size of
descriptors.

Common/tests/DynamicMat_test.cpp
* Not storing extracted row since it might affect cache cleaning because
destroyer is only executed for dereferenced matrices.

KMajorityLib/src/KMajority.cpp
* Eviction policy was removed from vlr::Mat.

SelectDescriptors/SelectDescriptors.cpp
* Loading descriptors from folder rather than from list.

VocabBuildDB/VocabBuildDB.cpp
* Minor change, added comment.

VocabLib/include/VocabTree.h
* Flushing buffered stdout messages to be able to see intermediate
results.

VocabMatch/VocabMatch.cpp
* Getting basename using function FunctionUtils namespace.