Add support for coverage/coveralls.io in cmake project.

This adds support for http://coveralls.io/ to the cmake project. This can then be run via a new Travis job, which uploads json containing the coverage data to the website.

To use this, please login usin github at http://coveralls.io/ and enable the Jansson project. You can then get a nice percentage badge for code coverage after each Travis buid. Coveralls will also comment on pull request with coverage info.

To test and run it locally do:

```bash
$ mkdir build && cd build
$ cmake -DJANSSON_COVERALLS=ON -DCMAKE_BUILD_TYPE=Debug ..
$ cmake --build .                      # $ make
$ cmake --build . --target coveralls   # $ make coveralls
```

There is also another script that generates a local HTML page using lcov CodeCoverage.cmake which can be run using

```bash
$ make coverage
```

The required depdencies to run this are:
gcov
curl
lcov (is needed for the normal CodeCoverage script)
doc patch for jansson
Merge pull request #211 from JoakimSoderberg/coveralls

Add support for coverage/coveralls.io in cmake project.
Add coveralls.io badge to README.rst
wip: add tests
Make it possible to set initial hashtable size

Fixes #213.
doc: Update the Getting Started chapter

- It's not true anymore that there are no configure options that modify
  Jansson's behaviour

- Remove trailing whitespace
Honor JSON_DECODE_INT_AS_REAL at lexical stage

This has the consequence that numbers are never converted to integers
when JSON_DECODE_INT_AS_REAL is set, and thus it works correctly all
integers that are representable as double.

Fixes #212.
Merge remote-tracking branch 'akheron/master'
Configure Jansson to only allocate 4 hashtable buckets for empty object