Update unit tests

Hey,

This PR does the follow:

- Update travis ci config so that Mafft is installed before the test unit is run. 
- Fixes #31 #29 - Please close both once merged.
- Update Test Units so that all temp files that are created when running the tests, are removed once the script has finished with it.

Please merge...

Many Thanks
Ismail M