It meant "bourgeois bohemian", and referred to the sort of yuppies who shop at Whole Foods and style themselves as hippies. I knew a bunch of people who thought it applied to themselves or their friends in the early 2000s. But I haven't heard it much in five or ten years now.
Never heard of BoBo as far as I can recall.