Added input.Parser type, if only as shorthand for where they're needed in the new input.Read(string, Parser, interface{}) input system
Swapping an int-specific error message into input.Int() where it belongs, from input.Read()
Raname input.Int() to input.IntParser() for clarity
Added input.GetIntParser() function that returns an int Parser which enforces a specified range