re-organized code
--introduced kgKernel.hpp to house common traits, quantizers, common typedefs, epsilon functions etc.
--kgLocalitySensitiveHash.hpp houses lsh (locality sensitive hash) implementation
--kgGeometricHashing class is renamed to kgGeometricHash
--Hash, which is our locality sensitive hash implementation, accepts a window, minRange and maxRange as constructor argumennts,
(for now -minRange should be == maxRange)
--serialize and unserialize geometric hash of the selected template
--test function to test the serializing and unserializing of lsh
--selectively suppressing unused-variable in DEBUG and REEASE configurations