Basic support for all shape types. Untested. Minor formatting changes across the board for consistency.
Merge branch 'master' of https://github.com/oneironautics/shapefile