parse: refactor to make use of gst_element_factory_make_with_properties
Instead of creating the element first, then setting properties and presets, we gather those and construct the element with the properties.
This means users of gst_parse_launch can now set construct-only properties.