Add Mingw support (tune libraries and disable cpuid with #ifdef)
Allow user to force thread number

This allows the user to do (potentially) stupid things, but warns him.
The default is TBBs default, so probably the right thing.
To enforce thread numbers in extractor it must be passed to the child
threads.
Fix some minor style issues
Fix VC2013 issues
Another VC2013 fix
Merge branch 'TheMarex-diffencoding' into develop
Merge branch 'thread-control' of https://github.com/TheMarex/Project-OSRM into TheMarex-thread-control
Merge branch 'TheMarex-thread-control' into develop
Merge pull request #1076 from alex85k/patch-mingw

Add Mingw support (tune libraries and disable cpuid with #ifdef)
Change content-type header for JSON data
pack only develop version to zip on AppVeyor
Merge branch 'alex85k-develop' into develop
fix windows deploy on develop branch, partially fixes #1085
use explicit casts to mitigate MSVC warnings
add static_casts to avoid unnecessary conversion from double to float
replace fp divisions by multiplications
allow results at high latitudes to be a bit more imprecise
remove ignored parameter
make many more conversions explicit
downcast size_t to unsigned