Use iPostgresqlOutput for extra sql logging

Squashed commit of the following:

commit ab9d931892397aa40d36699eca0c18239f133d4f
Author: julian1 <jfca@utas.edu.au>
Date:   Mon Dec 2 14:33:49 2013 +1100

    Use iPostgresqlOutut with extra debugging - Squashed commit of the following:

    commit b486994ad6d122572989bd4fb13750ab3fbeeba0
    Author: julian1 <jfca@utas.edu.au>
    Date:   Mon Dec 2 14:14:02 2013 +1100

        More junk

    commit b8b394d652155e084e25f34cab465a8096af75bc
    Author: julian1 <jfca@utas.edu.au>
    Date:   Mon Dec 2 12:06:54 2013 +1100

        Junk changes

    commit e10ea474e036fc2f382c08a7e09f2d997769b948
    Author: julian1 <jfca@utas.edu.au>
    Date:   Mon Dec 2 11:02:52 2013 +1100

        Really make sure that talend doesnt want to convert db connections to bulitin

    commit bca055e24d15674e9337d4347126b675adc5b2ce
    Author: julian1 <jfca@utas.edu.au>
    Date:   Mon Dec 2 10:50:12 2013 +1100

        Make sure subjobs have the db context rather than individual connection parameters

    commit 5e4b2f8b3346d0d8bc8bed2c45a5895318b1896a
    Author: julian1 <jfca@utas.edu.au>
    Date:   Mon Dec 2 10:45:27 2013 +1100

        Change job to use iPostgresqlOutput in place of iPostgresqlOuput

    commit b0c8f129007a347c127e1bcc039ab8d2726abb31
    Author: julian1 <jfca@utas.edu.au>
    Date:   Mon Dec 2 10:11:19 2013 +1100

        Make Destination context available to the job

    commit 99ccd47988375ad2a55c1a522d5409f556f388e1
    Author: julian1 <jfca@utas.edu.au>
    Date:   Sun Dec 1 20:12:37 2013 +1100

        Fill in default context details

    commit 712e4e09b92fc22ba348393c730750981bc7beda
    Author: julian1 <jfca@utas.edu.au>
    Date:   Sun Dec 1 20:06:24 2013 +1100

        Reestablish the Destination db, and associated contexts, and for all jobs

    commit a42c2c80020eee19eeb2e880f06ff523929d48e8
    Author: julian1 <jfca@utas.edu.au>
    Date:   Sun Dec 1 19:56:58 2013 +1100

        Add metadata connections that were never committed to repo