Squashed commit of the following:

commit 5f915260213c33134ab0b50da519407ea47719e6
Merge: 1808f5a ee98023
Author: Brett T. Hannigan <bhannigan@dnanexus.com>
Date:   Fri Dec 19 11:34:47 2014 -0800

    Merge branch 'master' into scrub_gtable

commit 1808f5a5f5df07e7020edd832bde5a9c452e6806
Author: Brett T. Hannigan <bhannigan@dnanexus.com>
Date:   Fri Dec 19 11:31:07 2014 -0800

    Phil pointed out I had accidentally removed a space from the shell complete of record and forgot to remove the add_types from list of command to hide in the shell.  This fixes those oversites.  Thanks Phil!

commit 029e906b9f641ed070211aa2f9697675eb4172d9
Merge: 97e5a72 009872a
Author: Brett T. Hannigan <bhannigan@dnanexus.com>
Date:   Fri Dec 12 11:48:00 2014 -0800

    Merge branch 'master' into scrub_gtable

commit 97e5a72e8f2c96a0d392657a176a1ab9d02e5309
Author: Brett T. Hannigan <bhannigan@dnanexus.com>
Date:   Fri Dec 12 11:39:22 2014 -0800

    Making it so new record and add_types is advertised again.  Joe and Andrey explained uses of these functions which were independent of gtables so they should not have been de-advertised.

commit 25a8f76010b868023f7b84d3726ff48976a1884a
Author: Brett T. Hannigan <bhannigan@dnanexus.com>
Date:   Tue Nov 11 10:19:41 2014 -0800

    Modifying dx so that add_types, import, and new record/gtable are not advertised.  They still work, just won't be advertised through help or command line completion.
Merge branch 'master' of https://github.com/dnanexus/dx-toolkit