allow bypass of hash conversion in init

updated readme to document new clientside option convert_hash_in_init
cleanup, add test
Merge pull request #265 from longlho/master

rebased for #177, add test