init 372
use bullet to detect N+1 problem
add counter_cache to categories
Merge pull request #281 from xiongbo/master

finished 372