New drivers and directory rename

Reverted to original directory names per Claude's spec.  Updated
Bluetooth Init macro, and added the Button library.