-first commit
- transformation rules are now using "if, else" instead of pattern matching
- add result to ParseResult[T]
- add function map[U] (^^[U]) (T => U) : Parser[U]
- rep(min,max) can be used with the form .*, .? and .+ but the scala compiler doesnt seem to be happy all the time with that usage