Change processing structure in the interface

preprocess_otu_table is now capable of handling empty inputs for the otu
table related values. This will generate empty outputs. This change
allows the script interface to follow the same structure as
preprocess_mapping_file and preprocess_coodinates.

This change also now allows using a custom axis and biplots.