Move some of the public interface to the private side. This includes two structures
 - netloc_lookup_table_entry_t
 - netloc_dt_lookup_table_t
The structures above should be used as opaque structures.

Also start improving the doxygen.
* Add a --help option to netloc_ib_extract_dats
* Make an "xnc" alias for "opendaylight" since they use the same mechanism at the moment.
* Add a bunch of documentation
  * Document the user facing API
  * Document the tools
* Add some examples
  * netloc_hello : Simple netloc only program to get information about a specific node
  * netloc_nodes : List all of the nodes in a specific network
  * netloc_all   : List all of the nodes in all of the networks
* Update comments in the examples
* Update copyrights
* Cleanup doxygen documentation for the public netloc API
* Cleanup doxygen documentation for the data collection API
* Add a todo item for the map API
Fix copy/paste typo in comment
Update the NEWS file.

Update copyright from last commit.
* Minor update to the ignore file
* Remove an unused variable
doxygen.cfg: hide NETLOC_DECLSPEC in the doc
netloc_map.h: fill the basics of the map documentation

some comments should be added/improved, but at least everything is documented a bit now.
Reorganize the tests directory a little bit to setup for some netloc-map-to-hwloc examples in the documentation.

* Add some Synthetic hwloc topologies for testing
* Fix indentation in the map.h header
* Add some additional information to the map_dump command
* Fix a couple of minor warnings in map.c
* Start clarifying the netloc map API (map.h)
* Add a run-all.pl script in the tests directory to run all of the API tests
Create a script to create some synthetic hwloc nodes with a single ethernet device
Adds a netloc_reader_static, and improves documentation.

     * Add a netloc_reader_static for networks that the users wishes to describe by hand using a JSON format defined for this reader.
     * Add a JSON Schema file and validation script for the netloc_reader_static
     * Create an example input file for netloc_reader_static
     * Add some checks for NULL data inside the library
     * Issue a warning and error out if the user tries to replace a valid node in the data collection set.
     * If a node is already in the data collection and append_edge_to_node is called then the cached information is updated properly.
     * Document the netloc_reader_static
     * Document the data collection API
     * Update gitignore
netloc-nightly-tarball: bump up to jansson 2.6
First cut of Jansson integration.
Remove a bunch of Jansson files that we're not using

jansson/doc
jansson/test
jansson/win32
.gitignore: update to ignore jansson generated files