Candidates with no data

Add a bit of support for candidates with no data.

This doesn't add the candidates + their info, it just makes sure that when they are added to the `Party::CANDIDATE_INFO` hash, they will show up on the homepage and be accessible via the JS.

Also fixes a bunch of style nits.