This is a fairly basic bioinformatics function that we should probably add. Questions are: - Which translation tables should we add and how should they be selected? - Where should this funcationality be located? We probably need to clean up the Sequence processing API a little anyhow.