DRILL-3497: Throw UserException#validationError instead of SetOptionException and ExpressionParsingException for options
This closes #98
+ Fixed bug in PositiveLongValidator (0 is not positive)
+ Added UserExceptionMatcher for unit tests
DRILL-3497: Addressing Jason's review comments (1)