Add broadcast client class

I added a class to create broadcast clients. The default client code will not accept the `<broadcast>` network address, it returns a `E_ACCESS` error.
I prefered to create a separate class to deal easily with additional functionality and avoid any compatibility risk, although the modification is so simple it should be working just fine.