PSR-2 Compliant App Skeleton

Also switch to using composer instead of pear to get the codesniffer so that `0.2` branch can be used.