ENH: Use ontology terms in for ebi command

The EBI command was not using the ontology terms contained in the
database, this has been changed to use it instead.
ENH: Update code to use new_investigation_type

new_investigation_type is a parameter used in to specify an
investigation type if "Other" is provided as the investigation_type.

Fixes #405
STY/ENH: Add changes as suggested by @adamrp
TST: Use new_investigation_type in test_ebi
STY: Fix requirements by flake8
BUG: Add missing argument
ENH: Use new_investigation_type from the GUI
skeleton of tests for qiita_pet
finish skeleton
add auth handlers tests
add analysis_handers tests
more tests, change what is tested
add rest of tests
fix metadata summary handler
merge upstream/master
fix user handlers and tests
make sure in test environment
fix test
module level imports
Merge branch 'master' of https://github.com/biocore/qiita into simple-qiita-pet-tests