From mythical water gods to a Gaelic word that means son of a pirate, these ocean names for baby boys are sure to make waves.