Fixed a bug and added some error handling.

Fixed a typo (global instead of globals) and added some error handling
when reading the JSON config file.

Also converted tabs to spaces, causing all lines to show up as changed.
Implemented output directory functionality.

DataContainer now has a self.output_base attribute, and this value is
propagated through the Experiment/Selection/SeqLib hierarchy if it’s
not specified in an object’s config.

Split save_data into dump_data (clears memory) and write_data (doesn’t
clear, can specify directory) methods.
Fixed a copy/paste error in split_fastq.py
Fixed some additional errors in split_fastq
Added trim_fastq script

Also fixed an error in fqread and resolved some incorrect includes.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	enrich/datacontainer.py
	enrich/enrich.py