Common/Makefile
* Added preprocessor directive setting maximum cache size as 1.2 GB

FeatureExtract/FeatureExtract.cpp
* Corrected spelling of word keypoints in comments and stdout messages
to avoid annoying Eclipse spell check errors.

GeomVerify/GeomVerify.cpp
* Using VocabTree type definitions.

VocabBuildDB/VocabBuildDB.cpp
* Using VocabTree type definitions.
* Validating descriptors type if not empty.
* Invoking method for adding image to database independent if it is not
described by any descriptors.
* Derreferencing descriptors matrix to let OpenCV release its memory.

VocabLearn/VocabLearn.cpp
* Using VocabTree type definitions.
* Fixed bug, displaying right number of descriptors used for building
tree.

VocabLib/include/VocabTree.h
* Refactored setDirectIndexlevel method to avoid evaluating a condition
always returning false.
* Defined classes for binary and real vocabulary trees.
* In method addImageToDatabase, removed number of features validation
and validating descriptors type if not empty.
* Others are minor changes.

VocabLib/tests/VocabTree_test.cpp
* Using VocabTree type definitions.
* Changed increase operator.

VocabMatch/VocabMatch.cpp
* Using VocabTree type definitions.