Update year in license files
Minor refactoring and doc improvement in the core library

This commit does some minor refactoring and documentation
improvement around. No functionalities are added or removed in this
commit.
Add support for user-defined seed in random_from_pdf

This commit improves the random_from_pdf function of the core
library to support user-defined seed.
Move core library test cases

This commit moves the test cases of the core library in a different
folder for consistency purposes.
Add test cases for fnss.util module of core library
Add Autonetkit adapter

This commit adds an adapter for importing/exporting topologies
from/to Autonetkit.

Autonetkit is a tool allowing users to automate the deployment
of device configurations on emulated networks.
Move ns-2 adapter inside the core library

This commit moves the code for exporting FNSS topologies to ns-2 from
a dedicated library to the core library.

This change has been done because, since the code is entirely written
in Python, it is easier for the user to have it integrated in the
core library as opposed to having to deal with an additional
component.

This change also required to change template engine from Templite++
to Mako because of licensing reasons. Templite++ is released
under the GPLv2 license which does not allow it being used in a
BSD-licensed project (like the FNSS core library). Differently,
Mako is released under the MIT license which is fine.
Add Mininet adapter

This commit adds an adapter for exporting/importing topologies
to/from Mininet.

Mininet is a lightweight network emulator allowing users to deploy
emulated networks on Linux machines.
Automate document generation in core library

This commit adds new scripts and modifies existing code to automate
almost entirely the generation of documentation for the core library.

Before this commit, changes in the code required quite few manual
changes to the source code of the documentation. For example, changes
in the examples needed to be encoded manually in the documentation
as well as changes in API definition.

This commit automates all this.

There is only one bit that has not been automated at this stage:
the list of classes and functions included in the library. This
has been done to leave freedom to the developer to give freedom
to decide how to organize the documentation of various functions
and classes. This may change in future though.
Update README files

This commit updates README files to reflect the current status of
development of the project.
Add all adapters of core library to fnss namespace
Update copyright year
Update version number to 0.4.0