Add unit-tested format.py and util.py modules
Add support files to visualize 3D-PCoA plots

Most of these files were ported from github.com/qiime/evident.git with
SHA: 43184a1
Add make_emperor.py

This script allows the visualization of three dimensional principal
coordinates analysis plots using the Google Chrome web browser.
Add 'input files validation' + 'error messaging'

The script will now print into screen a description of the problem if it
occurred during the parsing of either the mapping file or the coords
file.

This also fixes an issue with the script failing when the output dir was
not passed as an argument.
Merge pull request #1 from ElDeveloper/make_emperor

Moves the existing code from evident
Add preprocess_mapping_file and tests

This function serves as a controller for all the pre-processing that
might be needed prior to formatting the mapping file data into java
script.
Remove process_mapping_file from emperor.util

process_mapping_file has now been substituted by preprocess_mapping_file
this function will take the responsability of a controller function,
managing tasks related with curating the metadata for other functions in
the script scripts/make_emperor.py
Add --color_by option to script interface

You can now select what are the metadata categories of interest you want
the PCoA plot to be colored by.

Some clean-up was done in the script interface.

This should fix #4
Merge pull request #20 from ElDeveloper/issue_4

Fix issue #4 - Add --colory_by option
Add a check for unmatching mapping and coords file

The script interface will now display an error when there are no samples
in common between the mapping file and the coords file.

The script interface will now display an error when the samples
represented in the coordinates file are not all represented by the
mapping file. The user however can override this with an extra flag.

This should fix issue #21
Fix incorrect check for unmatching files
Merge pull request #23 from ElDeveloper/issue_21

Add a check for unmatching mapping and coords file - close #21