Added ability to get multiple points from /nearest by using num_results argument
Uses current JSON format if number of results requested is 1
Set restrictions on number of results possible, so 0 < number <= 100.
Uses range based check for number of results
Removed unnecessary whitespace
upgrade to protobuf 2.5.0 on appveyor
Merge pull request #1187 from Project-OSRM/upgrade_protobuf_appveyor

2nd try: upgrade to protobuf 2.5.0 on appveyor
Merge branch 'stefan-rajkovic-multiple-nearest-points' of https://github.com/srajkovic/osrm-backend into srajkovic-stefan-rajkovic-multiple-nearest-points

Conflicts:
	DataStructures/RouteParameters.cpp
	Server/APIGrammar.h
Merge branch 'srajkovic-stefan-rajkovic-multiple-nearest-points' into develop
FixedPointNumber implementation
make cast operators explicit
allow a 64bit base type
make width of computation depend on base type, i.e. if its 64bit then use 64bit math
add relational operators
add libosmium
remove legacy extrators
implement restriction parsing
implement restriction parsing
implement ExtractionWay and -Node
remove explicit keyword from WayIDStartAndEndEdge ctor