Refactoring: three implementations + unit tests

The test script will only ouput mismatching clocks unless called with
the "debug" argument.

To compare the running time of versions, use:

    for s in $(ls --color=none bashtime_*.sh) ; do echo -e "\n$s"; time ./test.sh $s debug > /dev/null; done
Merge pull request #2 from nojhan/multitest

Refactoring: three implementations + unit tests