report both start and end positions for rule failures
add line marker to JSON formatter
better rule failure serialization

JSON reporter now reports position, line and character for failure start and end.