AUV_VIEWER new harvester

This harvester intends to replace the old process to populate the auv viewer,
as well as the current legacy_auv schema in dbprod.
Part of this harvester is the matlab process (see in data-services repo)
The harvester reads the output files created by the matlab script found in
/mnt/ebs/wip/AUV/auv_viewer_process
The files in this folder are currently symbolic links since the matlab script
has run for more than 10 days in a row. All files will be moved physically
there in a near future, but the harvester can at least be tested and reviewed

Thanks, loz
AUV viewer harvester update

Amended all points raised by xavier :
*Logging configuration
*Use iPostgresqlOutput
*timestamps with time zone.
*Take off the schema name when creating the auv_reporting table
*Reject invalid geometry in the auv_tracks and auv_images2 tables, and add a gist index for each geom column.
*Use DROP VIEW IF EXISTS + CREATE VIEW instead of CREATE OR REPLACE VIEW for 'auv_images_vw' and 'auv_tracks_vw' views
*time at time zone UTC.
AUV VIEWER GEOM CONSTRAINTS

removed CHECK (st_isvalid(geom)) on both auv_images and tracks tables.
If there was one bad image geom in one dive (approx 6000 images), then
a die on error would not process the dive. Instead there is a makevalid
(geom) on both views.
ready to be merged and tested on RC
Merge pull request #90 from aodn/auv_viewer_harvester

AUV_VIEWER new harvester