Commvault Systems Inc. (NASDAQ:CVLT) is one of the 11 best software application stocks to buy now. On March 17, Rudy ...