added NPLogLevel, to wrap around the level-based logging system
many small bug-fixes; renamed ServerFlags to ServerInfo and created Property class to enumerate the default property keys