Added logic to reconnect FALiveDataRequest after sudden disconnect.

The FALiveDataRequest reconnects after a modifiable amount of unsuccessful
requests for new values. In case of unsuccessful reconnect, it keeps trying
again while fetchNewValues is being called.
Fixed small bugs, took out print statements, did some formatting.

Signed-off-by: Friederike Johlinger <pvw24041@ws265.diamond.ac.uk>
Made changes to FastArchiveReader classes to enable reuse of code.
Added Tests

All classes are tested, FARequest, FAArchivedDataRequest and
FALiveDataRequest are additionally tested for speed.
Checked and updated documentation
Moved fastarchiver plugin to product/DLS
Added pom data for fast archiver
Added o.c.a.reader.fastarchiver to DLS feature