Next

Bring all the latest developments into the fold.

Note that this includes all of `dev` as of tonight!

We might leave #128 and #147 for now. Padding-aware convolution changes network architectures, since the padding layer is gone, so we need to update carefully. Adding hdf5 adds a dependency without the option of disabling it.