IPA (beer) has nothing to do with craft beer... and has been popular for a long time before that fad started. From wikipedia "India Pale Ale, or IPA, has been used in the United Kingdom to describe a well-hopped, high-gravity beer since 1835"
From my (admittedly limited) experience craft beer seems to mean beer that doesn't taste how you really expect/want beer to taste.
+1 for newky brown!