Updates from Phil Wright. Renaming and refactoring mainly around code style. Also includes an example for KL25Z and LPC1768