West Indies decorated all-rounder Dwayne Bravo has announced his retirement from all cricket after his farewell Caribbean Premier League (CPL) season was cut short due to an injury.