Added some more documentation

It's been a while since I've had to use this library, and now having to
use it, I thought I'd mark down some points of confusion, or some
concepts which needed better explaining
Resolve various compilation errors and warnings for gcc on Mac and Linux, VC8 to VC10 on Windows.
Merge pull request #2 from nigels-com/master

Fixups for building jsonsl for various platforms - Mac, ARM Linux, Windows VC8 to VC10
Compile on OS X. Added install target.
Default to JSONSL_STATE_GENERIC mode without compile-time complaint.
The desire is to compile and link jsonsl without the need for -DJSONSL_STATE_GENERIC scattered around the build system.
Partial undo of previous Windows #ifdef logic for int8_t etc.
If stdint.h is included ahead of jsonsl.h by VC10 compiler, int8_t is already declared.
Merge pull request #4 from nigels-com/default_generic

Default to JSONSL_STATE_GENERIC mode without compile-time complaint.
Merge pull request #5 from nigels-com/oops

Partial undo of previous Windows #ifdef logic for int8_t etc.
Add .gitignore
Allow tests to run in a single executable
Better windows support for running tests; .sln file

Added visual studio solution file in vs/*
Add .travis.yml
Skip directories when testing
Travis CI status image
Update README with windows information and copyright year
Fix #ifdef to #if defined(..)
GH-6: allocate jpr_root using the correct integral type.
Add CMake build support
Merge pull request #3 from ExpediaInc/master

OS X support to build JSONSL