Master


Here is my attempt to take on the coding challenge. My solution offers :
* caching support (via cache-manager)
* multi-cpu support (via cluster)
* fast lookup of city suggestion (via triejs)
* extended error reporting
* expanded test suites
* documentation on the GitHub project Wiki

There are a lot of avenue for optimisation and improvements, as detailed in the 'Future Development' page of the fork wiki.

The 'support/benchmarking' folder contains results from Apache Benchmark runs on both the local and the Heroku-deployed servers.

The live server on Heroku is [here](https://vast-hollows-6270.herokuapp.com/suggestions)
The Circle CI integration for this fork is [here](https://circleci.com/gh/patrick-hubert/coding-challenge-backend-c)

I will also attempt to put in a pull request for the Wiki documentation... In case I am unable to do so, the wiki can be found [here](https://github.com/patrick-hubert/coding-challenge-backend-c/wiki)