Troy Hernandez (born May 22, 1987) is a Canadian-Trinidadian soccer player who last played for the Baltimore Blast .