Add CMake files for installation and testing (not all tests)
MinGW compatibility, CMake scripts for building examples, testing and installation (tested only on Windows for now)
Improvements and corrections in CMake files (checked on Ubuntu now). Support for building osmjs.
Correct paths in test.sh scripts
CMake fixes for MinGW, choosing BOOST variation, enable CPack
Partial compatibilty with Microsoft Compiler
CMake: Better SparseHash search, reduce Boost version to 1.38. Checked on MinGW, Ubuntu 12.04 and FreeBSD 8.3.
CMake: fix FreeBSD examples compilation by adding threading library
revert makefile changed by mistake
mingw64 compiling - minor changes
Fix copy-paste in map-based storage code.
Fix broken 64 bit ID
Get rid of inttypes.h on Windows, add getopt library. Full compilation of examples and tests on Visual Studio.
Avoid using boost::shared_ptr
better wingetopt search
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.