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 1064608 - CurrentProducts gets called too often
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
updated ini for collector & processor for packages
altered umask, commented out duplicates
Merge pull request #2348 from twobraids/prod_mode_config

fixes Bug1065637 -  updated ini for collector & processor for packages
Merge pull request #2326 from twobraids/legacy_terminated

fixes Bug 1062477 - RIP LegacyProcessor
they came back - hidden dependency found
Merge pull request #2349 from twobraids/return_of_a_legacy

un Fixes Bug 1062477 - the Legacy came back - hidden dependency found
Fix Bug 1065469, added date pickers to the graph tab on report list
no bug; cosmetic adjustments for readability
bug 1066116; remove references to DEV setting in local.py