Adding OTU signifigance and Phyla plots

Test code to follow.
Added comma seperated list; cleaned up
Updated per Yoshiki and Adams comments
added chmod
Changed BMI finding capabilities and number columns plotted
Add option to preserve or not the Z position

Objects can now preserve or not their position in the Z axis, if the
position is preserved then when the "magnified" object is added to the
global file, the object will be positioned exactly where the
"non-magnified" object was. In any other case the object will simply
retain the (x, y) positioning and will be drawn at the very end of the
global file, making it such that it will appear infront of any of the
other objects that were in the scene.
Add tests for cases where Z is not preserved
Merge pull request #7 from ElDeveloper/replacement_ontop

Replacement ontop
Modify regular expression in format.py
Updated plots with no legend option and no border

Plots can be generated with optional legend. Blocks have no black
border (cleaner viewing of small segments).
Updated Tables and formatting

Rewrote list and table formatting code;
t-test also generates sorted abundance table and absence list per
sample.
LaTeX tables formatting has more options.
Change regex to make it </path> inclusive
Add check to stdout and stderr for the subprocess

There's sometimes useful information that inkscape gives back in case
something is failing.
Removed printing labels
Updated plot to include labels
Added latex macro functionality
Includes LaTeX macro defination
Merge pull request #8 from ElDeveloper/regex

:cake:
Add code to remove background rect from print

The background rect object that was found in the SVG formatted files was
there given the fact that Emperor allows you to set the background color
for the print. If we leave this object in there we cannot use Inkscape's
fit to drawing area functionality.
Change inkscape command call to crop the prints

Prints are now cropped to be the size of the area these are using only.