Simplified version comparison code, and added unit tests for SimpleVersion.
Added transaction support to PN. Unit tests pass, though this build may still be unstable, so use with caution.
Merge branch 'master' of github.com:sk89q/commandhelper.git