Externalized library dependencies

- Removed jsoncpp from source, and set it up as an external dependency.
- Moved source into single directory to prepare for a proper "make install" for headers.