add options to partclone.info to assign logfile path
update test script
Optimize crc32 computation

Move the crc table initialization outside of the loop to avoid to check the
init flag for every byte.

My benchmark show a gain of 26% to clone a partition of 17G with 10G used:

init crc32 table inside the loop:
real   4m23.649s
user   2m20.301s
sys    1m34.782s

init crc32 table outside the loop:
real   3m13.169s
user   1m15.269s
sys    1m30.966s

Signed-off-by: Patryck Rouleau <pfrouleau@gmail.com>
Add src/version.h to .gitignore since it is a generated file
teach toolbox to use a relative path to generate src/version.h

When toolbox is called from the makefile, src/ is the working directory
and it fails to create src/version.h.
By using a path relative to its own location, it can be called from
anywhere in the project.

Signed-off-by: Patryck Rouleau <pfrouleau@gmail.com>
Merge pull request #33 from pfrouleau/fix_version_h_generation

teach toolbox to use a relative path to generate src/version.h
Merge pull request #34 from pfrouleau/ignore_version_h

Add src/version.h to .gitignore since it is a generated file
Merge pull request #35 from pfrouleau/optimize_crc32_computation

Optimize crc32 computation