added FIXME for nodenames that lack leading zeroes
added FIXME for functions error(), warning()
much improved nodelist compressor

compresses list of nodes into string with range-based syntax
fix for unusual case

eg. n001-n004,n5-n8
Merge branch 'fix'

fixes for range.compress()
use error() and warning() to print errors and warnings