Shaco should be played in the jungle, but I feel that he can do well in lane as well, boxes can really disrupt your opponents cs. As for Eve I agree with Vusn, just don't pick her, any good team will just pick up an oracles which would render you useless.
Now for Alistar, I think he should be played exclusively as a tank, he has great CC spells and is a very good support character that needs minimal gold to be effective. The only AP item that I would deem fitting on him would be Doran's ring. A lot of people like to build sheen and its variants on him, but I see Alistar as a tank and don't see any point in getting offensive items on him.
Now onto mid and solo, its all up to personal preferences. Personally I think Annie is one of the best mids in the game, and as for top I would say Warwick is the best since he is pretty much a rock in lane.
I also think that Nidalee, Malzahar, and Brand are exceptional mid laners, and Udyr, Mordekaiser, Cho-Gath are my personal favorite top lanes.