add Bytes and Time(TimeUnit) annotation

supports typesafe-powered parsing of human-like byte and time
notations for integer types (eg. "1k" -> "1024")