Craft Brew Alliance (CBA) has reported a drop in full-year profits and warned that its performance this year will be weakened by "unprecedented competition" in the sub-category.