A few changes to get things running.

- Added a minimal gitignore
- Changed one example to run with the dict representation
- Added a simple setup.py
Switched network to a dict representation.

This is mainly a placeholder before we have a pure Python implementation.
But, this can serve as a nice way of testing out scripts,
to make sure that the network you think you're creating
is actually the one you're creating.
Docs are now generating with Sphinx.