Processing times part1

First part of the processing times update without 18f/foia-hub#244
Updates:
1.  Beautifulsoup replaces lxml [issues 245](https://github.com/18F/foia-hub/issues/245)
2.  Years no longer hardcoded, years not come from scraping the main data page for available years. [issue 246] (https://github.com/18F/foia-hub/issues/246)
3.  Tests added
4.  In some instances rows had the value `<1` which were not being parsed correctly by lxml or Beautifulsoup, all these instances were changed to `1`, which fixed the alignment. 
5.  Csv was updated to include all the data and the data no longer moves around with every run. 
6.  PEP8 formatting, for real this time. 
7. It turns out the foia.gov/data doesn't use all the same exact names as foia.gov/report-makerequest and there is no easy transformation. To fix this issue I had to make a mapping key.
The name of this file is descriptive enough, but the headers on this file do not describe what they are mapping. 
* what is the source of name? 
* what is the source of department?
* what is the source of mapped?
Please be more descriptive in the headers (and update where it needs to be in scraper and tests)