Refactor Puppet files to follow Puppet conventions

fix bug 1062911
Move puppet site.pp back to vagrant.pp
Include the socorro::vagrant class on default node

Also removes the base socorro class.
removed old legacy processor
removed tests for the dead LegacyProcessor
fixes bug 1064565 - /report/list/ in the middleware is called excessively
Merge pull request #2342 from peterbe/bug-1064565-reportlist-in-the-middleware-is-called-excessively

fixes bug 1064565 - /report/list/ in the middleware too often
fixes bug 1064608 - CurrentProducts gets called too often
Un-prelink python binaries after packaging an RPM

fix bug 1064588
Add prelink to vagrantbox.

This will allow for testing of prelink fixes.

fix bug 1064588
Merge pull request #2344 from bramwelt/fix-bug-1064588-rpm-install-fails

fix bug 1064588 - RPM Install Fails
Revert "fix bug 1064588 - RPM Install Fails"
Merge pull request #2345 from mozilla/revert-2344-fix-bug-1064588-rpm-install-fails

Revert "fix bug 1064588 - RPM Install Fails"
fix bug 1065071 - ignore unrecognizable JSON files
Merge pull request #2346 from rhelmer/bug1065071-ignore-unrecognizable-JSON-files

fix bug 1065071 - ignore unrecognizable JSON files
fixes bug 1064355 - /contribute.json still not accessible on stage or prod
fixes bug 1065145 - Refactor ftpscraper.py crontabber app so it can use config.logger
small fixes
Merge pull request #2340 from bramwelt/fix-bug-1062911-puppet-socorro-module

fix bug 1062911 - Refactor Puppet Files
Merge pull request #2341 from peterbe/bug-1064355-contributejson-still-not-accessible-on-stage-or-prod

fixes bug 1064355 - /contribute.json 404ing on stage and prod