With their high growth potential, these three small cap stocks could be the perfect long-term holds for your portfolio.