“Web 2.0″ might be one of the most over used terms of the last few years. It is right up there with blogoshere, netiquette, and vlog as some of the words most likely to make the hair stand up on the back of my neck. But like it or not Web 2.0 refers to websites [...]