Fetch officers and organize by type

Excomm and UCCs are special in Ruddock government, so we want to separate
those from other offices.

Part of Issue #5.
Added government page (unstyled)

New government page to list all current offices. It displays three sets of
offices: excomm, uccs, and other house offices. Additionally, clicking on a row
links to the person's profile (which prompts for log-in).

Currently the page is unstyled, which is ugly. @connorcoley make it pretty? :D
Additionally, the page has a bit of duplicate code. I didn't know how we would
end up organizing the government page, so I decided this was OK for now.

Part of Issue #5.
Add government link to header
Cursory aesthetic changes to government page

- Made headers a little more bold
- Removed duplicate code in a slightly questionable way
Clean up government code

@connorcoley made the code a bit more general, but it was still slightly
hard-coded (8de964bb4793c96c24fa1989c4544c684c84bf96). This commit makes the
code cleaner and more general.
Formatting tweaks to gov page

- Use one column for name, rather than split to last and first names.
- Remove extra padding at top of each table
- Rename/reorder position categories
Use new views in government SQL call
Small tweaks to gov page

- Cleaned up office email displays
- Ordered non-excomm positions alphabetically
- Small refactoring
Minor typos
Merge pull request #25 from RuddockHouse/gov_page2

Government page