Add sortmerna to assign_taxonomy.py

Partially resolves https://github.com/gregcaporaso/short-read-tax-assignment/issues/68.

Most of the functions follow those in https://github.com/ekopylova/short-read-tax-assignment, with modifications relating to Null alignment strings now output by sortmerna.

Is this backwards? I think it returns a dict if result path == None.