Update data mapping and processing.
Add postgres command to README

So that people don't have to always start it when they turn their computers on
Merge pull request #139 from mikeubell/NewData

Update data mapping and processing.
Add dotenv to Gemfile
Merge remote-tracking branch 'kyle/master'

* kyle/master:
  fixed links back to homepage - should point to /# instead of / or /#home
  styling tweaks to contributions by category chart
  cleaned up the html on the candidate page
  added some padding around sections
  a start on removing unnecessary layers in the candidate page html
  a step toward refactoring candidate view
  added bio and profession for Rebecca Kaplan and Dan Siegel [#128]

Conflicts:
	assets/js/views/candidate.js
Merge branch 'master' of https://github.com/openoakland/opendisclosure
added mathbar to candidate pages
adding sources to candidate bios
Add finance rules #131
Update Lobbyist data.
Fix HTML
Merge pull request #141 from mikeubell/master

Rules page + new Lobbyist Data.
Merge pull request #140 from elinaru/add-sources-to-candidate-bios

Add sources to candidate bios
Also include candidates without data in /api/candidates

This is relevant to #133 because we're going to add all candidates to
the table, regardless of whether they have funding. But if they don't
have funding, we can't get them from the database! So, this adds a bit
more logic to the /api/candidates endpoint to look at the
Party::CANDIDATE_INFO constant to see which keys are not in the
Party::MAYORAL_CANDIDATE_IDS array and instantiate new Party::Committee
objects with that data.
Use candidate name in URL

So the url is #candidate/libby-schaaf instead of #candidate/1234.
This is necessary for candidates that aren't persisted in the database.
Skip summary section for candidates with no data
Fix Spelling
Merge pull request #147 from mikeubell/master

Fix Spelling
styling homepage tabel and sidebar
Merge pull request #146 from tdooner/candidates_with_no_data

Candidates with no data