Fixed the upvote/downvote functionality to error if user isn't logged in...

... or if the user has already voted on that plot. Also made the homepage display all plots by all users, sorted by karma (upvotes - downvotes).