addition of differential_abundance.py and normalize_table.py

this contains all commits in #1757 and #1811.