Removed check for ulong < 0

This is impossible by definition
Removed unused private field
Merge pull request #10 from herwinw/clang

Fixed some warnings found when compiling with clang