PEP8
Remove unused code
Small improvements to _NoDeadNodes and NodeCache.

Now they behave a little bit more like a dict.
Formatting
New node manager
Remove the old machinery in favour of the NodeManager
Use NodeManager.flush_nodes
Use the new NodeManager.close_subtree and NodeManager.shutdown methoods
Update dic regarding NODE_CAHCE_SLOTS
Re-introduce the old DictCache bechavior
Typo fix and rewording (thanks to Francesc)
Revert chances in NODE_CACHE_SLOTS doc.

The possibility to use a DictCache has been re-introduced in 310b355.
bugfix huge buffers

Previously, the number of rows in the buffer was equal to the number of
elements in the chunk, which can be pretty big. In combination with a
big enough rowsize, at iteration time (i.e. in array.next()), a huge
array might try to be allocated. This operation sometime fails with a
MemoryError, and increases the memory footprint of the application when
it doesn't. According to gh-206, this operation was meant to satisfy the
assertion in tableextension.pyx, but chunksize is defined there as
chunkshape[0], not as chunshape.prod() (perhaps it is a bit of a
misnomer)
Compute the number of rows for the read buffer along the 'maindim' axis
Update the release notes for gh-316
Merge branch 'rowsinbuf_fix' into develop
PEP8
Use the print function in docstrings and doctests
Remove outdated examples
Update check_examples.sh