Police have charged an 18-year-old man over a crash which killed five teenagers and devastated a community south-west of Sydney.