Make Makefiles/run_test more flexible. This should help with compiling under different systems where extra/different command line parameters are needed.
Add include dir to path to help compiling on suse
Some changes for Windows support.

These are some small mixed changes taken from the code by alex85k at
https://github.com/alex85k/osmium . This gets rids of some of the
smaller issues. There are still lots of other issues to address for
the Windows version.
Make osmium_time work on Windows.

osmium_time outputs wallclock time and user/system time, the latter is not
available on Windows. With this change only wallclock time is reported which is
the most important anyway. On unix systems you can set
REPORT_USER_AND_SYSTEM_TIME when compiling and it will also report the other
values.
Fix haversine formula
Prefer prefix ++ to postfix ++
Move string-to-int conversion into types.hpp

This way they are all in one place and it is the same place where the necessary
types are defined. This also adds a definition needed for compiling on Windows.
Remove references to sqlite lib/Update README.

The sqlite lib wasn't used any more.
Add necessary include
Fix reading of .osc.gz, use 'zcat' command.
Remove unused debug flag.
Fix various problems found by cppcheck
add tests for osm objects and osmfile header
correct errors to let tests pass
improve test runner, add Makefile
Merge pull request #75 from jokoala/contribution

Add more unit tests, coverage reports and fix some errors
corrections in test suite

fix memory allocation flaws in test/t/osmfile/test_read_and_write
improve "clean" target in Makefile and test/Makefile
show valgrind output in test/run_tests.sh if it detects an error
add missing tests for osm objects
node tests
separate coverage build from normal build