Merge branch 'release/0.0.1' into develop
Replace isinf with std::isinf.

Using isinf (not std::isinf) causes compilation error on OS X 10.8.
Merge pull request #20 from gwtnb/std-isinf

Replace isinf with std::isinf.
Fix a misused iterator.
Merge pull request #21 from gwtnb/fix-map-iterator

Fix a misused iterator.
Replace isinf with std::isinf.
Fix iterator type.
Merge pull request #23 from gwtnb/std-isinf

Replace isinf with std::isinf.
Merge pull request #24 from gwtnb/fix-iterator-type

Fix iterator type.
Remove out-of-bound access to vectors.
Fix code style in test: refs #24
Fix test for AddressSanitizer.

bit_vector requires uint64_t memory.
The old code does not have correct size and correct alignment.
Add a build option for sanitizer.
Merge pull request #27 from gwtnb/address-sanitizer

Fix test for AddressSanitizer.
Fix test for x86 machine.
Stop using void* in a bit_vector's constructor.
Stop using void* in a bit_vector's constructor.
Modify a constructor which receive external memory to copy to its own memory from the external memory.
Remove an unnecessary constructor.

The removed one is same as its const version.
Merge pull request #31 from gwtnb/test-x86

Fix test for x86 machine.