libsyntax: Add `parse_view_item` method to Parser
libsyntax: Add tests for `parse_view_item`
auto merge of #19044 : murarth/rust/libsyntax-view-item, r=alexcrichton

Allows parsing view items (`use` and `extern crate`) individually. Does not change behavior of any existing functions.

Closes #19024