Enforce the maximum ad length of 32 bytes

`setAdvertisingData()` and `setScanResponseData()` will return with an error if the passed data is too large.

@johnnyman727 
Thanks for the clarification.