Updates, Refactoring, PSR

- Depricate NewRelicAgent class
- Use PSR-4
- Add Version class