iio: Remove trigger requirement on iio-buffer
IIO buffers work perfectly well without having triggers. Remove current hard trigger requirement to allow for the use of buffers that don't have them.
The aim of this is to support a new driver for Qualcomm Sensor Manager that is currently in development, which due to its highly asynchronous nature can't have triggered buffers.