still trying to reprod the result
with margin and change in high-order feature size, this version of icf gets around 70% recall at ~60 false alarms
overflow 32bit integer
added a pedestrian data at 77.25% (66) on INRIA

reorganized codebase to de-emphasize multiscale icf.
fix a bug that gives me a weaker classifier in ICF

Previously, we use the fast precomputed result to compute weak
classifier, however, the computation doesn't take into account that for
some features (especially lower-order features), examples may share the
same value.

This diff fixed his problem by precompute skip flag as well. Also,
introduced USE_SANITY_ASSERTION flag, with this flag, I can put more
sanity assertions that requires substantial computation there, for,
yeah, sanity check (which, helps uncover this problem BTW).
change the naming of several functions
added docstrings for the training program
add step_through param in HTTP API
more complete on help message of icfoptimize
finish the first draft of the icf doc
added icfoptimize line in doc
typo
changed the way we filter dups in dpm and icf
fix a few compilation errors and run valgrind against icfdetect
double check can compile with gcc
change ccv_dense_matrix_t to support 0xFFF channels

Previously, ccv_dense_matrix_t supports 0xFF channels, it is not enough
for convnet. (ImageNet example has 384 channels for one layer). Increase
the channel size.
added convnet and its unit tests
added two more tests for convnet, now I have confidence in my conv part of implementation (with correct border ans strides)