improve jobcatcher's resilience to parsing error

This patch add an exception catching on the parsing of a downloaded item; if
the said item is ill-formed, it's reading is aborted. Previously, JobCatcher
crashed.
update Progressive jobboard

This patch updates the Progressive jobboard accordingly to the new rss feed
found on the Progressive Recruitment web site <http://www.\
progressiverecruitment.com/fr/job-search?task=searchAdverts&form-keywords=*\
&form-job-type=2&form-sector=0&form-country=69&form-jobs-salary=0\
&form-order-field=&form-order-dir=DESC&redirect=0&format=feed&type=rss>.

The job location, salary and type (CDI/CDD/...) have vanished.
update Apec JobBoard
update Apec jobboard

This patch updates the filter_contract_fr() function from utilities.py to
take in account the new job type description from the Apec website, now
describing a CDI as `2 en CDI' and a CDD as `1 en CDD de 3 mois'.
A minor modification is done to the report_generate() function so it detects
properly a CDD and flag the line as it.
Merge pull request #2 from yscialom/issue-001

improve jobcatcher's resilience to parsing error
Merge pull request #3 from yscialom/update-apec

Update apec
Merge pull request #4 from yscialom/update-progressive

Update progressive
improve salary cleanup - french
introduce a statistics page
add a screenshot
Merge pull request #1 from yoannsculo/master

post pull requests