Merge pull request #19 from zhuzhaolong/Kenshin:dev

bugfix
get config file from command line
Merge pull request #20 from zhuzhaolong/Kenshin:dev

get config file from command line
add todo
change data structure to support metric without tag
bugfix: metric log file error
avoid repeated call of initCache
Merge pull request #21 from zhuzhaolong/Kenshin:dev

新的（无 tag）接口基本可用
Add metrics to the tag_list of kenshin file
Merge pull request #22 from zhuzhaolong/Kenshin:dev

Add metrics to the tag_list of kenshin file
remove redundant graphite pickle protocol.

because our interface are compatible with graphite now.
cache query interface ok
update kenshin-fetch to support specific metric
Merge pull request #23 from zhuzhaolong/Kenshin:dev

fix other protocols to work with new structure
delete obsolete file
bugfix: forget header
bugfix: cache_size is zero
Merge pull request #24 from zhuzhaolong/Kenshin:dev

some bug
Improve command line tool and configure file.

Before (must in kenshin directory):
  twistd -n rurouni-cache -c ../graphite-root/conf/rurouni.conf

After:
  python bin/rurouni-cache.py --config ../graphite-root/conf/rurouni.conf start
small improve