Design is actually starting to come together.
Some layout adjustments. Adds helper methods and checks for currently open, voting, and ended challenges. Vote model is ready and configured. Adds model associations. Slightly less crappy profile pages. Beginnings of the custom layout and stylesheet seen by users who are in voting. :P