- less memory usage - hooray!

- via “on demand” setup
Revert "- make setup messages array of pointers"

This reverts commit 9e73180ae12e6739343dc771e4c02cbb4eb15bf9.
Revert "- setup messages are stored in RAM now because they are dynamic"

This reverts commit 3afa204f081f6a0a46ea556704b0341c2aae8ff4.
- make set value return a bool (success/fail) + new canNotify/canIndicate API for characteristics
Add examples/BLEControllerSketch/BLEControllerSketch.ino
Add examples/SimpleChat/SimpleChat.ino
Add examples/SimpleControls/SimpleControls.ino
Update README.md