Refactor views into separate folders

I'm not sure where to stick the ranking feature for
hot/not/controversial/etc. (I stuck it in views.rank.py for now).