Add stdint.h include for non Windows
Fix implementation of popcnt

andfp is not signed so bit shifting and checking for
less than zero will not work.
Add mongoose code for embedded web server

Taken from mongoose master (667707df)
Add RESTful Helium service

Expose similarity and substructure search via REST,
thus avoiding the overhead to having to load index
each time as in the case of commandline tools.

Examples of usage:

curl 'localhost:8089/helium/similarity?q=c1ccccc1Cl'
curl 'localhost:8089/helium/substructure?q=c1cccc(cc(CCN)n2)c12&pretty=true'
Add README for service
Add mongoose license file to mongoose/
Use delete[] instead of delete
For zero matches return empty hits array

Rather than returning null return {"hits": []}
for zero matches.
Sort the results before creating JSON document
Refactor parse_smiles(...) to throw exception

Throw a Smiley::Exception containing detailed message
so caller can chose what to do with it, rather than
simply writing to std::cerr.
Add ability to limit search results using limit parameter

Limit the number of search results returned. Use a default
of 100. The URL parameter of "limit" can be used to specify
a value.
Add limit parameter documentation to README.md
Sort results by Tanimoto rather than index
Apply limit to sorted results

Rather than just limiting the number of search results
returned, sort all the results and then apply the limit.
Fix typo in README.md

sinindex => simindex