Pre-2.0 release

Solved #3 and #1, .npo header introduced, sphynx documentation, and
other improvements.