Major refactoring, added opcache support, removed source support, foodcritic fixes
Foodcritic fixes